遇到问题: 按照 MySQL 5.6版本之前的语句对MySQL5.7版本执行创建数据库、添加用户并对用户授权操作后,该授权用户只能连接到数据库,但是执行不了任何操作,更是创建不了数据表。
解决问题: 通过测试,发现在MySQL5.7版本中,要授权用户对所有数据库有 SUPER 权限,否则该授权用户只能连接数据库并不能执行任何操作。
数据库名称: mydb
数据库用户名: mydbuser
数据库密码: 123456
Create DATABASE IF NOT EXISTS mydb default charset utf8 COLLATE utf8_general_ci; #创建数据库
#MySQL5.7版本建议先创建用户,再给用户进行授权操作。
CREATE USER 'mydbuser'@'localhost' IDENTIFIED BY '123456'; #创建用户
CREATE USER 'mydbuser'@'127.0.0.1' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON mydb.* TO mydbuser@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION; #授权用户
GRANT ALL PRIVILEGES ON mydb.* TO mydbuser@'127.0.0.1' IDENTIFIED BY '123456' WITH GRANT OPTION; #授权用户
#MySQL5.7版本要授权用户对所有数据库有SUPER权限,否则上一步对用户的授权只能连接但无任何操作权限。
grant SUPER on *.* to 'mydbuser'@'localhost' ; #授予用户对所有数据库有SUPER权限,否则只能连接无任何操作权限。
grant SUPER on *.* to 'mydbuser'@'127.0.0.1' ;
flush privileges; #刷新系统授权表
至此,MySQL5.7版本下创建数据库添加用户并对用户进行授权完成。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- Laravel 用户授权系统使用小结
- proxmox超融合集群用户授权
- 小程序button引导用户授权
- Spring Security 实现用户授权
- 微信小程序端用户授权处理
- [MySQL]增加用户 授权 远程登录
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
构建可扩展的Web站点
Cal Henderson / 徐宁 / 电子工业出版社 / 2008 / 58.00元
随着Web 2.0网站的蓬勃发展,如何成功地构建可扩展的Web站点成为网站开发人员必备的技能。本书是Flickr.com的主力开发人员讲解构建可扩展的Web站点的经典之作。本书主要介绍了Web应用程序的概念、体系结构、硬件需求、开发环境的原则及国际化、本地化和Unicode等基本内容,并为解决Web应用程序的数据安全、电子邮件整合、远程服务交互、应用程序优化、扩展、监测和预警、开放API等问题提供......一起来看看 《构建可扩展的Web站点》 这本书的介绍吧!
RGB转16进制工具
RGB HEX 互转工具
MD5 加密
MD5 加密工具