1:我按照书上用grant all
on *
to fred identified by 'mnb123'
with grant option。
这个命令创建了一个管理员的用户。然后我用这个用户登陆进去后,用show databases这个命令,想查后这个管理员用户能使用是否是全部数据库,但查看后,只能看到它当时使用时的数据库及系统一个。书上说这个用户可以使用所有数据库啊。为什么看不到其它数据库呢?即然它也是管理员的用户,应该也可以有root同样的权限吧。我用连接的方式连接其它数据库,也不可以的。
2:我用revoke privileges, grant from fred这个命令想撤消这个用户,为什么说命令不正确呢?而后我用了delete from user where user="fred"这个命令后撤消了这个用户。
on *
to fred identified by 'mnb123'
with grant option。
这个命令创建了一个管理员的用户。然后我用这个用户登陆进去后,用show databases这个命令,想查后这个管理员用户能使用是否是全部数据库,但查看后,只能看到它当时使用时的数据库及系统一个。书上说这个用户可以使用所有数据库啊。为什么看不到其它数据库呢?即然它也是管理员的用户,应该也可以有root同样的权限吧。我用连接的方式连接其它数据库,也不可以的。
2:我用revoke privileges, grant from fred这个命令想撤消这个用户,为什么说命令不正确呢?而后我用了delete from user where user="fred"这个命令后撤消了这个用户。
解决方案 »
- 发第二遍了,很小的问题,我是新手啊!!!!!!!!
- Linux C连接数据库内存问题
- MySQL .NET Connector 6.3.6 在VS2008里叹号的问题!
- 2张表关联查询,得到2表之间不同的结果集
- MYSQL WHERE+IN+ORDER BY 优化问题?
- SQL假如id存在就update ,如果不存在就insert ,这样的语句怎么写啊?if exists(SELECT ) 吗?怎么得到
- 关于jdbc连接mysql的问题。。。
- 超菜,为什么我的ROOT帐号老是设不了密码
- 这个功能能不能用一条SQL语句搞定?(在线等,超急!)
- 远程连接mysql 无法连接
- Servlet与mysql连接的问题
- msyql的设置当前时间减去一个月的问题....
to fred identified by 'mnb123'
with grant option
因为:grant all on *.* to fred identified by '123'中的“*.*”这个造成的,“*.*”是指代所有数据库的所有对象,第一个*是所有数据库,第二个*是所有对象。而“all”则是指代所有权限。你写出来的语句可不是这样的啊。
还有,你用delete 的方式去删除用户,是不正确的,至少是不正规的。