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登录就无问题了。