mysql只读用户怎么建 mysql创建只读用户( 四 )


REVOKE privileges (columns) ON what FROM user 中国.站.长站
user部分必须匹配原来GRANT语句的你想撤权的用户的user部分 。privileges部分不需匹配,你可以用GRANT语句授权,然后用REVOKE语句只撤销部分权限 。
中.国站长站
REVOKE语句只删除权限,而不删除用户 。即使你撤销了所有权限,在user表中的用户记录依然保留 , 这意味着用户仍然可以连接服务器 。要完全删除一个用户,你必须用一条DELETE语句明确从user表中删除用户记录:
中国站.长.站
%mysql -u root MySQL
MySQLDELETE FROM user
-WHERE User="user_name" and Host="host_name";
MySQLFLUSH PRIVILEGES; 中.国站长站
DELETE语句删除用户记录,而FLUSH语句告诉服务器重载授权表 。(当你使用GRANT和REVOKE语句时,表自动重载,而你直接修改授权表时不是 。[中国站长站]
关于mysql帐号设置问题-u和-p后面不能有空格..
mysqladmin -uroot -poldpass password newpass
直接在命令行下打就OK了.不要登入到mysql里..
grant 就是授予权限..
grant 权限位 ON 库名.表名 TO 用户@'域名(只能在何处登录)' INDENTIFIED BY '密码' with grant option(此句表示建立的这个用户对创建其他用户进行授权...)
用户@'%'表示该用户在任何地方都能登录
用户@localhost 用户只能在本机登录
收回权限用revoke
具体你可以查看mysql手册..
这个东西我也有点忘了...
如何设置mysql 指定数据库为只读SELECT
CONCAT( 'UPDATE ',table_name, ' SETflag = 0;'AS`准备要执行的sql`
FROM
information_schema.tables
WHERE
table_schema = 'database 的名字';
查询完毕以后,复制出查询结果,粘贴一下, 执行 。
关于mysql只读用户怎么建和mysql创建只读用户的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

推荐阅读