您的位置:首页 > 运维架构 > Linux

virtualbox中centos用yum安装的mysql关于权限出现的问题

2016-01-25 23:33 661 查看


 Access
denied for user ''@'localhost' to database 'mysql

原因:数据库mysql的user表中的user字段存在空值
解决方法:
#service mysqld stop
#mysqld_safe --skip-grant-tables
另起一个控制台,
#mysql
mysql>use mysql;
mysql>delete from user where User='';
mysql>\q
关闭另外一个控制台,
#service mysqld restart


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

原因:密码设置不正确
解决方法:
#service mysqld stop

#mysqld_safe --skip-grant-tables

另起一个控制台,

#mysql

mysql>use mysql;

mysql>update user set password=password('hch') where User="root";
#必须以password()形式设置密码

mysql>flush privileges;

mysql>\q

关闭另外一个控制台,

#service mysqld restart
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: