MYSQL数据库Mysql权限管理grant命令使笔记
《MYSQL数据库Mysql权限管理grant命令使笔记》要点: MYSQL入门MySQL 赋予用户权限命令的简单格式可归纳综合为: MYSQL入门最常用的,弄主从同步的时候,给从库的slave用户设置拥有所有权限,权限all 执行完毕后,记得用 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入门授权表的内容有如下用途: MYSQL入门[db 表] MYSQL入门[host 表] MYSQL入门[tables_priv 表] MYSQL入门[columns_priv 表] 《MYSQL数据库Mysql权限管理grant命令使笔记》是否对您有启发,欢迎查看更多与《MYSQL数据库Mysql权限管理grant命令使笔记》相关教程,学精学透。编程之家PHP学院为您提供精彩教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |