MySQL
一,安装
直接安装和docker安装都有可以
二,登录
mysql -u 用户 -p
1.然后再输入密码即可登录进MySQL
2.输入以下语句,进入mysql库:
use mysql;
3.查看用户登录信息
select host, user from user;
4.更新域属性,'%'表示允许任意IP地址访问:
update user set host='%' where user ='root';
5. 刷新权限:
FLUSH PRIVILEGES;
6. 再执行授权语句允许root用户的远程访问:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;
更改加密规则
mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password
mysql -uroot -ppassword #登录
use mysql; #选择数据库
ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #更改加密方式,用于是root用户远程连接的密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password'; #更新用户密码,用于是root用户远程连接的密码
FLUSH PRIVILEGES; #刷新权限