虚拟机下CentOs7用yum安装mysql,版本是 5.6.38 MySQL Community Server;
现在有以下几个问题:
-
无法通过 root@localhost 登录
报错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) ![图片描述][1]
即使通过使用问题2的方法成功登录也会提示
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
按照网上的方法搞了一圈,给mysql databases里的user表添加了root@localhost的数据
![图片描述][2]
2.通常登录语句是 mysql -u root -p root ,然后按下回车键就可以登陆了 ;但是实际是使用该登录语句的时候,-p指带的是 database 的名称,按下回车键后提示输入密码,密码正确才正式登录
重置下mysql的root密码,并且赋以足够的权限就可以了,步骤是:
sudo /etc/init.d/mysql stop
sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
mysql -u root
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('password');
GRANT ALL PRIVILEGES ON . TO 'root'@'localhost';
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start
参考:https://help.ubuntu.com/commu...