Welcome 微信登录

首页 / 数据库 / MySQL / MySQL增加普通用户后无法登陆问题的解决方法

今天安装openstack folsom版本,安装完mysql,为各个服务增加对应的数据库和用户后,发现无法使用新增的用户登陆mysql。我增加用户的方法如下:mysql -uroot -p$MYSQL_PASS <<EOF
CREATE DATABASE nova;
GRANT ALL PRIVILEGES ON nova.* TO "nova"@"%" IDENTIFIED BY "$MYSQL_PASS";
CREATE DATABASE glance;
GRANT ALL PRIVILEGES ON glance.* TO "glance"@"%" IDENTIFIED BY "$MYSQL_PASS";
CREATE DATABASE keystone;
GRANT ALL PRIVILEGES ON keystone.* TO "keystone"@"%"IDENTIFIED BY "$MYSQL_PASS";
CREATE DATABASE cinder;
GRANT ALL PRIVILEGES ON cinder.* TO "cinder"@"%"IDENTIFIED BY "$MYSQL_PASS";
CREATE DATABASE quantum;
GRANT ALL PRIVILEGES ON quantum.* TO "quantum"@"%"IDENTIFIED BY "$MYSQL_PASS";
FLUSH PRIVILEGES;
EOF但使用用户登陆失败:root@controller:~# mysql -h localhost -ukeystone -ppassword
ERROR 1045 (28000): Access denied for user "keystone"@"localhost" (using password: YES)
解决方法:
增加普通用户后,执行:
mysql> use mysql
mysql> delete from user where user="";
mysql> flush privileges;
意思是删除匿名用户。OK,搞定,enjoy!Mac下PHP连接MySQL报错"No such file or directory"的解决办法Linux下编译安装MySQL5.5相关资讯      MySQL基础知识  MySQL增加用户  MySQ无法登陆 
  • MySQL 多表 update sql语句总结  (12/11/2012 09:52:37)
  • Ubuntu下更改MySQL数据库文件的目  (12/08/2012 21:29:31)
  • MySQL游标循环示例  (12/05/2012 07:05:56)
  • MySQL连接查询精解  (12/11/2012 09:19:27)
  • MySQL备份与恢复的三种方法总结  (12/05/2012 12:15:32)
  • Ubuntu下忘记MySQL root密码解决方  (12/01/2012 19:08:42)
本文评论 查看全部评论 (0)
表情: 姓名: 字数

版权所有©石家庄振强科技有限公司2024 冀ICP备08103738号-5 网站地图