`
lynnkong
  • 浏览: 302909 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

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!

分享到:
评论

相关推荐

    linuxmysql远程登录,及用户权限.docx

    #### 一、远程登录问题及解决方法 **问题1:连接被拒绝** 当尝试从远程主机登录MySQL服务器时,可能会收到类似于“Host '10.20.5.41' is not allowed to connect to this MySQL server”的错误提示。这通常是由于...

    2017最新老男孩MySQL高级专业DBA实战课程全套【清晰不加密】,看完教程月入40万没毛病

    28-MySQL数据库多实例启动问题排错方法及实战排错.avi 29-MySQL数据库多实例实战排错02.avi 30-增加MySQL数据库第三个实例实战讲解.avi 31-MySQL数据库多实例的其他故障问题说明.avi 第三部:MySQL应用管理及进阶...

    个人银行管理系统 JSP+MYSQL

    管理员拥有更高的权限,可以查询所有存单数据,甚至进行修改和删除,而普通用户只能查看自己的账户信息和交易记录。 系统实现的关键在于权限控制。JSP和Servlet配合实现这一功能,通过session对象来保存用户的登录...

    用OO方法增强Linux下MySQL数据库的应用性能.pdf

    另外,专业的MySQL++解决方案虽然功能强大,但对于普通程序员来说可能过于复杂。 MySQL提供了丰富的API,尤其是C API,具有高效和功能全面的优点。然而,直接使用C API涉及大量的函数和复杂的关联,对于程序设计和...

    JSP+MYSQL小型博客系统

    "JSP+MySQL小型博客系统"正是这样一个解决方案,它采用Java服务器页面(JSP)技术和关系型数据库管理系统MySQL构建,提供了用户注册、登录、验证码验证以及文章管理等一系列功能。 首先,我们来看看JSP(JavaServer...

    Flask图书信息管理系统(python+mysql)

    总的来说,《Flask图书信息管理系统》结合了Flask的灵活性和MySQL的稳定性,为图书馆或个人图书管理提供了实用的解决方案,实现了图书借阅、信息管理等一系列功能,同时兼顾了用户体验和系统安全。

    mysql总结超详细

    - **2.1.4.5 建表后利用alter增加普通索引** - 使用`ALTER TABLE table_name ADD INDEX index_name (column_name);`命令添加。 - **2.1.4.6 对表字段的前n个字符创建普通索引** - 使用`ALTER TABLE table_name ...

    springboot+SSM+MySQL项目

    这可能涉及角色和权限的概念,例如管理员和普通用户可能有不同的权限。 3. **会话管理**:使用Session来跟踪用户的登录状态,确保同一用户在登录后的一段时间内可以连续访问系统,直到会话过期或用户主动登出。 4. *...

    基于PHP+MySQL实现送水管理系统

    系统中有三类用户角色:超级管理员、管理员和普通用户,满足不同权限的需求。 在课程设计过程中,按照时间表逐步推进: 1. 题目布置和计划确定,进行前期调研。 2. 需求分析和总体设计,制定个人任务计划。 3. 明确...

    图书管理系统的设计与实现课程设计(JAVA+MySql).zip

    《图书管理系统的设计与实现》是基于JAVA编程语言和MySQL数据库技术进行开发的课程设计项目。...对于学生来说,这样的课程设计有助于提升他们的编程技能和问题解决能力,为未来的职业发展打下坚实基础。

    MySQLDBA运维笔记.pdf

    1.6 登录 mysql 方法..............................................................................................................22 1.6.1 单实例 MySQL 登录的方法..........................................

    使用springboot+vue+mybatis+mysql实现的学生作业管理系统,实现了用户的注册登入、管理员登入.zip

    管理员和普通用户的登录信息会被存储在用户表中,可能还包括角色权限信息,以便进行权限控制。 系统实现的流程大致如下: 1. 用户访问前端页面,输入用户名和密码进行登录。 2. Vue.js将登录信息发送到后端Spring ...

    普通的网站登陆系统源码

    网站登录系统是任何在线服务的基础组成部分,它允许用户创建账户、验证身份并访问个性化内容。在本案例中,我们讨论的是一个"普通的网站登陆系统...通过深入学习和实践,你可以创建出更强大、更个性化的登录解决方案。

    GDT2.0+MYSQL实现TCPIP网络聊天室

    - **用户权限管理**: 服务器端区分管理员用户和普通用户,管理员具有更高的权限,可以执行开启服务器、管理用户资料等操作。 - **数据加密**: 所有的用户信息和聊天记录都会经过加密处理后存储在MySQL数据库中,保障...

    基于PHP和MySQL的互助性代取平台——顺手网的设计与实现.pdf

    前台主要是用户注册登录、发布订单、接单等功能,面向普通用户。后台管理则涉及订单管理、注册用户管理和管理员管理,用于后台管理人员对所有订单和用户进行管理,不同级别的管理员拥有不同的数据库访问和管理权限。...

    mysql练习复习最佳帮手

    - **mysql**:登录MySQL服务器。 - 参数示例:`mysql -u root -p`。 - **mysqladmin**:执行简单的管理任务。 - 参数示例:`mysqladmin -u root -p shutdown`。 #### 三、MySQL数据类型 - **整数类型**:如...

    修改discuz用户密码的方法

    - 对于普通用户,通常需要通过Discuz! 论坛的后台管理界面进行密码重置。管理员可以进入后台,找到用户管理,选择用户并执行重置密码操作,然后通过邮件或短信将新密码发送给用户。 5. **安全注意事项**: - 修改...

    Linux下用GTK_和MySQL开发基于TCP_IP的网络聊天室.pdf

    - **用户权限管理**:将用户分为管理员和普通用户,管理员具有更多权限,比如开启/关闭服务器、查询/删除/清空用户资料和聊天记录等。 - **加密技术**:使用DES(Data Encryption Standard)算法对用户资料和聊天...

    mysql中一个普通ERROR 1135 (HY000)错误引发的血案

    要解决这个问题,你需要调整这些配置,为MySQL用户放宽限制。 4. **MySQL配置**:MySQL自身的配置文件(如`my.cnf`)也可能影响到能并发处理的连接数。参数`thread_cache_size`、`max_connections`等决定了MySQL...

Global site tag (gtag.js) - Google Analytics