mysql-setting
1、查看默认密码
grep 'temporary password' /var/log/mysqld.log
2、创建新用户
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
- username:用户名
- password:密码
- host:用于指定可以在哪个主机上登录;
- 本地登录:localhost
- 任意主机登录:%
3、修改密码强度
- 登录 MySQL
mysql -u root -p - 设置密码强度级别(LOW(0)、MEDIUM(1)、STRONG(2))
set global validate_password.policy=0; - 设置密码长度(最小为4)
set global validate_password.length=4;
⚠️:validate_password.policy 不一定叫这个名称。
可以通过
show GLOBAL VARIABLES like '%validate_password%';确认字段名称。 在查询资料的时候发现写的是validate_password_policy。 因此在使用的时候,最好先确认下字段名称具体是什么。
4、设置远程登录
1、MySQL5
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
flush privileges;
2、MySQL8
-- 创建 root
CREATE USER 'root'@'%' IDENTIFIED BY 'PASSWORD';
-- 授权
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
-- 刷新权限
FLUSH PRIVILEGES;