mysql-community-server 5.7如何設置密碼,我們首先嘗試:
mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
mysqladmin -u root -password mysql
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: YES)
那是由於mysql-community-server 5.7的密碼是一個默認的隨機密碼,這個初始密碼,mysql又不告訴你,我們需要重設這個密碼。
首先我們打開兩個終端,終端1運行:
service mysqld stop
mysqld_safe --skip-grant-tables &
打開第二個終端,終端2運行:
mysql -u root
這樣就直接進入mysql
use mysql;
update user set authentication_string=password('1111') where user='root';
1111為你的密碼,
flush privileges;
quit
我們需要登錄phpMyAmin,將mysql數據庫中user表的password_expired修改為N
最後終端2運行
service mysqld restart
之後就可以了,關閉兩個終端,用phpMyAdmin登錄就無問題了。