《MySQL DBA修炼之道》——1.4 MySQL权限
2023-09-11 14:16:11 时间
本节书摘来自华章出版社《MySQL DBA修炼之道》一书中的第1章,第1.4节,作者:陈晓勇,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1.4 MySQL权限
1.4.1 MySQL权限机制
MySQL权限控制包含如下两个阶段。
本节书摘来自华章出版社《MySQL DBA修炼之道》一书中的第1章,第1.4节,作者:陈晓勇,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1.4 MySQL权限1.4.1 MySQL权限机制
MySQL权限控制包含如下两个阶段。
阶段1:服务器检查是否允许你连接。
阶段2:假定你能连接,服务器将检查你发出的每一个请求,查看你是否有足够的权限实施它。例如,如果你从数据库表中选择(SELECT)行或从数据库中删除表,那么服务器要确定你是否对表有SELECT权限或对数据库有DROP权限。
MySQL是通过用户名、密码、IP(主机名) 3个要素来验证用户的。当你想要访问MySQL服务器时,MySQL客户端程序一般会要求你指定如下参数。
MySQL服务器的IP(主机名),端口
用户名
密码
以下是连接MySQL服务器的一个示例,你需要以实际的IP、端口、用户名、密码代替相应的内容。
shell mysql -h host_ip_address -u user_name -pyour_password -P server_port
1.4.2 赋予权限和回收权限
一般在生产环境下,程序账号有增加、删除、查询、修改这4项功能即可。
如下命令用于赋予查询、插入、修改、删除权限,并进行密码设置。
mysql grant select,insert,update,delete on db_name.* to user_name@ 10.% identified by password;
如下命令用于回收上面所赋予的权限。
mysql revoke select,insert,update,delete on db_name.* from user_name@ 10.%;
相关文章
- MySQL 关联表批量修改(数据同步)
- 【MySQL】一次修改mysql 默认路径的经历
- 【MySql】mysql 的权限体系介绍
- 用Navicat连接mysql报错:2003-Can't connect to MySql server on '10.100.0.109'(10039)
- dba+开源工具:MHA复刻版,轻松实现MySQL高可用故障转移(附下载)
- MySQL UNION 和 UNION all 操作符将两个结果集合并一个表
- Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
- mysql数据库精简绿色版与windows系统下phpmyadmin管理mysql
- PHP连接MySQL数据库的三种方式(mysql、mysqli、pdo)
- mysql——decimal类型与decimal长度
- MYSQL避免全表扫描__如何查看sql查询是否用到索引(mysql)
- Mysql - Innodb锁、事务与隔离级别
- MySQL优化详解(四)——MySQL缓存设置
- MySQL连接相关问题(查看及设置连接数)
- mysql跨服务器查询
- 数据库面试题【二、MYSQL的两种存储引擎区别(事务、锁级别等等)】
- 解决ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
- [MySQL] 解决办法: Error: Transaction test error: file /etc/my.cnf from install of mysql-community-server
- mysql sql语句大全(MySQL语句 整理一)
- Mysql报错:Can't connect to local MySQL server through socket '/tmp/mysql.sock'
- MySQL数据篇之多表操作-----保姆级教程
- Mysql InnoDB 事务的实现原理