mysql>flush privileges;_mysql flush privileges 仅对新连接生效
mysql> update user set Create_user_priv=’N’ where host like ‘172.18.%’;
Query OK, 5 rows affected (0.00 sec)
Rows matched: 5 Changed: 5 Warnings: 0
之前已经把所有权限置为N
mysql> flush privileges;
Query OK, 0 rows affected (0.02 sec)
mysql> update user set Create_user_priv=’N’ where host like ‘172.18.%’;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 5 Changed: 0 Warnings: 0
mysql> update user set Create_user_priv=’N’ where host like ‘172.18.%’;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 5 Changed: 0 Warnings: 0
mysql> update user set Create_user_priv=’Y’ where host like ‘172.18.%’;
Query OK, 5 rows affected (0.01 sec)
Rows matched: 5 Changed: 5 Warnings: 0
mysql> update user set Create_user_priv=’N’ where host like ‘172.18.%’;
Query OK, 5 rows affected (0.02 sec)
Rows matched: 5 Changed: 5 Warnings: 0
显然还可以UPDATE
mysql> exit
Bye
C:\Documents and Settings\yueyang>mysql -uroot -pmysqlIIT -htc-pelive1.tc
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 323172 to server version: 5.0.16-max-log
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
mysql> update user set Create_user_priv=’N’ where host like ‘172.18.%’;
ERROR 1046 (3D000): No database selected
mysql> use mysql;
Database changed
mysql> update user set Create_user_priv=’N’ where host like ‘172.18.%’;
ERROR 1142 (42000): UPDATE command denied to user ‘root’@’172.18.112.50’ for tab
le ‘user’
只有重新连接,权限检查才生效
最后修改于 2008-06-12 19:45
阅读(?)评论(0)
还没有评论,来说两句吧...