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"这个命令后撤消了这个用户。
解决方案 »
- mysql 的存储过程把列名作为变量为什么老是有问题?求解 附上代码及图:
- About the INNER JOIN its order
- 存储过程中有条件执行sql语句
- 请MySQL高手帮忙
- mysql不稳定,怎么解决?
- 关于Mysql事务问题。。。
- 这种错误如何改?在线等!!File 'c:\mysql\share\charsets\?.conf' not found (Errcode: 2
- 如何列出mysql数据库所有的表
- mysql中查询也会开启事务吗?
- 请问怎么才能用SQL语句在MYSQL下创建一个数据库?
- Servlet与mysql连接的问题
- msyql的设置当前时间减去一个月的问题....
to fred identified by 'mnb123'
with grant option
因为:grant all on *.* to fred identified by '123'中的“*.*”这个造成的,“*.*”是指代所有数据库的所有对象,第一个*是所有数据库,第二个*是所有对象。而“all”则是指代所有权限。你写出来的语句可不是这样的啊。
还有,你用delete 的方式去删除用户,是不正确的,至少是不正规的。