《MysqL数据库MysqL权限管理grant命令使笔记》要点:
本文介绍了MysqL数据库MysqL权限管理grant命令使笔记,希望对您有用。如果有疑问,可以联系我们。
MysqL入门MysqL 赋予用户权限命令的简单格式可归纳综合为:
MysqL入门最常用的,弄主从同步的时候,给从库的slave用户设置拥有所有权限,权限all
仅允许其从192.168.0.2登录,并限定使用暗码 funsion (暗码要用 单/双引号 括起来)
执行完毕后,记得用 FLUSH PRIVILEGES; 刷新一下权限
MysqL入门一、grant 通俗数据用户,查询、插入、更新、删除 数据库中所有表数据的权利.
MysqL入门二、grant 数据库开发人员,创立表、索引、视图、存储过程、函数.....等权限.
MysqL入门grant *** 作 MysqL 外键权限.
grant *** 作 MysqL 索引权限.
代码如下:grant index on testdb.* to developer@'192.168.0.%';
MysqL入门给所有IP开放权限:
MysqL入门grant *** 作 MysqL 暂时表权限.
MysqL入门grant *** 作 MysqL 视图、查看视图源代码 权限.
grant show vIEw on testdb.* to developer@'192.168.0.%';
MysqL入门grant *** 作 MysqL 存储进程、函数 权限.
grant alter routine on testdb.* to developer@'192.168.0.%'; -- Now,you can drop a procedure
grant execute on testdb.* to developer@'192.168.0.%';
MysqL入门执行完毕后,记得用 FLUSH PRIVILEGES; 刷新一下权限
MysqL入门三、grant 普通 DBA 治理某个 MysqL 数据库的权限.
此中,关键字 privileges 可以省略.
MysqL入门四、grant 高级 DBA 管理 MysqL 中所有数据库的权限.
MysqL入门五、MysqL grant 权限,分别可以作用在多个条理上.
MysqL入门1. grant 作用在整个 MysqL 服务器上:
grant all on *.* to dba@localhost; -- dba 可以治理 MysqL 中的所有数据库
MysqL入门2. grant 作用在单个数据库上:
MysqL入门3. grant 作用在单个数据表上:
MysqL入门六、查看 MysqL 用户权限
MysqL入门查看当前用户(本身)权限:
MysqL入门查看其他 MysqL 用户权限:
MysqL入门七、撤销已经赋予给 MysqL 用户权限的权限.
MysqL入门revoke 跟 grant 的语法差不多,只必要把关键字 to 换成 from 即可:
grant all on *.* to dba@localhost;
revoke all on *.* from dba@localhost;
MysqL入门# ************************************* 常见问题办理方案 ************************************** #
MysqL入门遇到 SELECT command denIEd to user '用户名'@'主机名' for table '表名' 这种错误,解决办法是需要把吧后面的表名授权,即是要你授权核心数据库也要.
MysqL入门如遇到的是SELECT command denIEd to user 'my'@'%' for table 'proc',是调用存储过程的时候出现,原以为只要把指定的数据库授权就行了,什么存储过程、函数等都不消再管了,谁知道也要把数据库
MysqL入门MysqL的proc表授权
MysqL入门MysqL授权表共有5个表:user、db、host、tables_priv和columns_priv.
MysqL入门授权表的内容有如下用途:
[user 表]
user表列出可以连接服务器的用户及其口令,而且它指定他们有哪种全局(超级用户)权限.在user表启用的任何权限均是全局权限,并适用于所有数据库.例如,如果你启用了DELETE权限,在这里列出的用户可以从任何表中删除记录,所以在你这样做之前要认真考虑.
MysqL入门[db 表]
db表列出数据库,而用户有权限拜访它们.在这里指定的权限适用于一个数据库中的所有表.
MysqL入门[host 表]
host表与db表结合使用在一个较好层次上控制特定主机对数据库的拜访权限,这可能比单独使用db好些.这个表不受GRANT和REVOKE语句的影响,所以,你可能发觉你根本不是用它.
MysqL入门[tables_priv 表]
tables_priv表指定表级权限,在这里指定的一个权限实用于一个表的所有列.
MysqL入门[columns_priv 表]
columns_priv表指定列级权限.这里指定的权限实用于一个表的特定列.
《MysqL数据库MysqL权限管理grant命令使笔记》是否对您有启发,欢迎查看更多与《MysqL数据库MysqL权限管理grant命令使笔记》相关教程,学精学透。内存溢出PHP学院为您提供精彩教程。
总结以上是内存溢出为你收集整理的MYSQL数据库Mysql权限管理grant命令使笔记全部内容,希望文章能够帮你解决MYSQL数据库Mysql权限管理grant命令使笔记所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)