首次安裝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)