Mysql 常用查询语句
查询用户的权限
show grants for root@'localhost' ;
增加权限
grant execute on . to root@'localhost' ; --增加执行权限
grant replication slave on . to root@'localhost' ; --给slave用户授权
查看 mysql 初始的密码策略,
SHOW VARIABLES LIKE 'validate_password%';
设置密码的验证强度等级
set global validate_password_policy=LOW; //修改为low,就只验证密码的长度了!!
修改密码长度
set global validate_password_length=6;
关于 mysql 密码策略相关参数;
1)、validate_password_length 固定密码的总长度;
2)、validate_password_dictionary_file 指定密码验证的文件路径;
3)、validate_password_mixed_case_count 整个密码中至少要包含大/小写字母的总个数;
4)、validate_password_number_count 整个密码中至少要包含阿拉伯数字的个数;
5)、validate_password_policy 指定密码的强度验证等级,默认为 MEDIUM;
关于 validate_password_policy 的取值:
0/LOW:只验证长度;
1/MEDIUM:验证长度、数字、大小写、特殊字符;
2/STRONG:验证长度、数字、大小写、特殊字符、字典文件;
增加用户
create user 'will'@'192.168.1.%' identified by '123456'
create user 'will'@'%' identified by '!@#123QWEqwe'
create user 'root'@'%' identified by 'root';
查看帮助信息
\h change master to
\h change replication filter
建立复制链路
change master to master_host='172.17.0.2',master_user='root',master_password='',master_log_file='mysql-bin.000002' ,master_log_pos= 121;
参数解释:
MASTER_HOST : 设置要连接的主服务器的ip地址
MASTER_USER : 设置要连接的主服务器的用户名
MASTER_PASSWORD : 设置要连接的主服务器的密码
MASTER_LOG_FILE : 设置要连接的主服务器的bin日志的日志名称
MASTER_LOG_POS : 设置要连接的主服务器的bin日志的记录位置(这里注意,最后一项不需要加引号。否则配置失败)
查看事务的隔离级别
show variables like '%iso%';
改innodb的超时时间
set global innodb_lock_wait_timeout = 180 ;