# MySQL数据库最大连接数及查看其它属性的命令
# 最大连接数
# 查看
SHOW VARIABLES LIKE '%max_connections%';
# 修改
SET GLOBAL max_connections = 2000;
# wait_timeout
# 查看
SHOW GLOBAL VARIABLES LIKE 'wait_timeout';
# 修改(毫秒)
SET GLOBAL wait_timeout = 604800;
# interactive_timeout
# 查看
SHOW GLOBAL VARIABLES LIKE 'interactive_timeout';
# 修改(毫秒)
SET GLOBAL interactive_timeout = 604800;
# 查看所有用户的当前连接
SHOW FULL PROCESSLIST;
# 使用root权限创建新用户、授权、撤权
# 创建账号
CREATE USER '账号'@'%' IDENTIFIED BY '密码';
# 删除账号
DROP USER '账号'@'%' ;
# 修改账号
RENAME USER '账号'@'%' TO '新账号'@'%';
# 修改密码
# mysql5.7之前
UPDATE USER SET Password = PASSWORD('密码') WHERE USER = '账号';
# mysql5.7之后
UPDATE USER SET authentication_string = PASSWORD('密码') WHERE USER = '账号';
FLUSH PRIVILEGES;
# 刷新账号权限
FLUSH PRIVILEGES;
# 撤销账号权限
REVOKE ALL PRIVILEGES ON *.* FROM '账号'@'%';
FLUSH PRIVILEGES;
# 授予所有权限
GRANT ALL PRIVILEGES ON 数据库名称.表名 TO '账号'@'%' IDENTIFIED BY '密码';
FLUSH PRIVILEGES;
# 授予数据CURD权限
GRANT INSERT,DELETE,UPDATE,SELECT ON 数据库名称.表名 TO '账号'@'%' IDENTIFIED BY '密码';
FLUSH PRIVILEGES;
# 查看账号权限
SHOW GRANTS FOR '账号'@'%';
# 权限列表
ALTER 修改表和索引。
CREATE 创建数据库和表。
DELETE 删除表中已有的记录。
DROP 抛弃(删除)数据库和表。
INDEX 创建或抛弃索引。
INSERT 向表中插入新行。
REFERENCE 未用。
SELECT 检索表中的记录。
UPDATE 修改现存表记录。
FILE 读或写服务器上的文件。
PROCESS 查看服务器中执行的线程信息或杀死线程。
RELOAD 重载授权表或清空日志、主机缓存或表缓存。
SHUTDOWN 关闭服务器。
ALL 所有权限,ALL PRIVILEGES同义词。
USAGE 特殊的 "无权限" 权限。