今天安装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)