MYSQL数据库用户权限变更,请高技术的人进来,谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/26 12:23:36
非常感谢你进来.
我使用如下命令创建了MYSQL数据库用户:
mysql>grant all privileges on *.* to joe@localhost identified by ‘123′;
后来发现这样的用户存在很大的危险性.他可建立许多个数据库.
经学习,现在合作如下命令创建:
mysql>grant all privileges on joe.* to joe@localhost identified by ‘123′;
这样他只控制属于他的数据库了.

我的问题是:我前面用第一种方式建立的用户.用什么命令把他变成只拥有他自身一个数据库的权限.感谢.
就是使用什么命令把他变成只拥有第二种方式创建的用户.

你知道用GRANT赋权,难道就不知道REVOKE收回权限吗,这两个命令的语法格式如下:

GRANT priv_type [(column_list)] [, priv_type [(column_list)] ...]
ON {tbl_name | * | *.* | db_name.*}
TO user_name [IDENTIFIED BY 'password']
[, user_name [IDENTIFIED BY 'password'] ...]
[WITH GRANT OPTION]

REVOKE priv_type [(column_list)] [, priv_type [(column_list)] ...]
ON {tbl_name | * | *.* | db_name.*}
FROM user_name [, user_name ...]