首次安装mysql 启动 mysql -uroot 如下错误:mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)sql
解决方案:vim
vim /etc/my.cnf
在[mysqld] 部分添加如下一行。spa
skip-grant-tables
重启mysql服务rest
systemctl restart mysqld.service
修改mysql密码code
mysql> update user set authentication_string = password("XX@123") where user='root'; Query OK, 1 row affected, 1 warning (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 1
退出mysql, 把以前/etc/my.cnf文件中skip-grant-tables 注释掉。blog
重启mysql服务ip
进入mysql服务string
mysql> SET PASSWORD = PASSWORD('XX@123'); Query OK, 0 rows affected, 1 warning (0.01 sec)