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;
5、修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
6、查看字符集
show variables like '%char%';
7、JDBC URL 地址
jdbc:mysql://www.wangzhy.com:11111/eiscp?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&useSSL=false&databaseTerm=SCHEMA&nullDatabaseMeansCurrent=true&allowPublicKeyRetrieval=true
8、设置开机启动
systemctl enable mysqld
9、修改端口
修改 /etc/my.cnf
文件
# 指定 MySQL 的端口为 11111
port=11111