MySQL之安装完成后无法登录等问题

  mysql数据库用rpm包安装后,出现了一系列的问题,下面就开始解答一下

1.安装完成后,service mysql start ,正常启动

 使用mysql或者mysql -u root -p直接回车后,报如下错误

 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

  解决办法如下:

 service mysql stop
 mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
 mysql -u root -p 直接回车进入
 执行一下语句
 use mysql;
 UPDATE user SET Password=PASSWORD('your_newpassword') where USER='root';
 flush privileges;
 quit 退出
 service mysql start
 mysql -u root -p 输入刚才修改的密码,即可进入

2.上面的问题解决了,接着问题又来了,登陆后看一下数据库吧,

 show databases;

 结果:!!

 ERROR 1820 (HY000): You must SET PASSWORD before executing this statement

 解决办法如下:

 SET PASSWORD = PASSWORD('your_newpassword'); 得到返回值为ok
 然后再试一下,show databases;就会发现正常了。

3./etc/my.cnf文件不存在。

 cp /usr/share/mysql/my-default.cnf /etc/my.cnf即可

也可以自己建一个my.cnf的文件

你可能感兴趣的:(数据库,mysql,无法登录)