MySQL社区

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
查看: 2082|回复: 3
打印 上一主题 下一主题

mysql的用户

[复制链接]
跳转到指定楼层
1#
发表于 2014-5-11 22:12:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问个问题。。我在linux下安装了mysql,安装时用户是hec,建立了一些数据库,后来又用insert mysql.user的方式建立了一个新用户(mysql),但有个问题,用root与本身的用户hec都可以正常的show databases,而使用mysql用户则显示不出任何数据库,这个要怎么解决阿,谢谢。




分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享淘帖 顶 踩
2#
发表于 2014-5-12 11:19:43 | 只看该作者
直接添加少了权限的分配过程,最好用grant语句创建用户。
3#
 楼主| 发表于 2014-5-12 20:51:07 | 只看该作者
哦,果然可以,这个不仅仅是授权,而是包括了授权及创建用户吧,
已经成功显示数据库,有一个问题,我只授权了my_wiki数据库,但在show databases;时竟然可以显示所有的数据库。
grant all privileges on my_wiki.* to mysql@localhost identified by ‘123456′;
注:mysql用户是原来已经创建的。

我在创建另一个mysql2用户时show databases;时就正常。
grant all privileges on my_wiki.* to mysql2@localhost identified by ‘123456′;

这是为什么啊?
4#
发表于 2014-5-13 10:08:56 | 只看该作者
这个应该和授权有关,直接插入时有默认值 和 grant 语句插入有差别吧
具体可以对比下实际授权信息找找不同,看表user中mysql、mysql2记录的信息...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|申请友链|小黑屋|Archiver|手机版|MySQL社区 ( 京ICP备07012489号   
联系人:周生; 联系电话:13911732319

GMT+8, 2024-4-26 10:25 , Processed in 0.067019 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表