[未收录]

Linux下访问MySQL的数据库权限不够的问题

如题,刚才在centOS上的mysql命令行中,修改了mysql库的user表,flush privileges命令之后,发现外网也访问不了,内网也没法访问了,现记录一下解决的办法(需要root权限登录Linux):

1、用安全模式访问mysql
#service mysql stop 停止mysql服务

#mysqld_safe –skip-grant-tables & 后台运行MySQL安全模式(可以无任何限制得操作MySQL)

#mysql -u root -p mysql 登录

2、修改user表
mysql>use mysql;

mysql>select user,password,host from user; 查看用户表的用户名,密码,还有主机地址

(注意使用select *from user查看用户的所有权限)

找到你需要修改的那一行的用户,用update语句来更新权限,比如我想更新localhost主机的权限:

 

3、刷新MySQL权限
mysql>flush privileges;

mysql>exit;

#service mysqld restart

免责申明:
1. 本站所有教程、文章或资源分享目的仅供大家学习和交流!
2. 如有无法查看或链接失效,烦请报告联系管理员处理!
3. 本站无法保证资源或其时效性,恕不接受任何提问。
4. 欢迎大家赞助本站,费用仅维持本站的日常运营所需!
5. 百码云无法保证文章教程或资源的完善与安全,请自行检测解决。
6. 在本站下载的源码严禁杜绝任何形式的正式商业用途,请去程序官方购买。
百码云资源站仅提供学习的平台,所有资料均来自于网络,版权归原创者所有!本站不提供任何保证,并不承担任何法律责任,如果对您的版权或者利益造成损害,请提供相应的资质证明,我们将于3个工作日内予以删除。本作品采用BY-NC-SA 4.0 《国际知识共享署名许可协议4.0》 进行许可 。
七赞云 » Linux下访问MySQL的数据库权限不够的问题

Leave a Reply

提供最优质的资源集合

关于VIP 站内帮助