mysql 8.0 创建用户,设置远程访问

 

1.打开mysql数据库

#mysql -uroot -p

2.创建用户,更改用户密码 并给于权限

2-1.创建用户

mysql>CREATE USER 'rootsc'@'192.168.0.168' IDENTIFIED BY 'zhang3'

192.168.0.168是你可以远程访问的机器ip .这里也可以用%代替,-代表可以所有ip都可以访问

2-2.给用户权限

 mysql> GRANT ALL PRIVILEGES ON *.* TO 'rootsc'@‘192.168.168’

  GRANT [要赋于的权限] PRIVILEGES ON    [可以操作的数据库]  TO [用户]

2-3.更改密码

 mysql>ALTER USER 'rootsc'@'192.168.0.168' IDENTIFIED BY 'zhang'

2-4.设置密码策略

   在创建用户或更新用户密码时,有可能出现以下错误

    ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

  这时更新密码策略

查看环境变量 

mysql>SHOW VARIABLES like;

mysql>set global validate_password.length=1;//这是密码的最少长度
mysql>set global validate_password_policy=0;//设置策略为低

 

 2-5.刷新权限

mysql>FLUSH PRIVILEGES;

到这里基本上就可以了,如果远程演访问不了,接下来查看下防火墙端口是否打开,没有打开,就把端口添加进去

3.添加防火墙端口

查看防火墙端口
[root@bogon ~]#iptables-save
如果没有添加
[root@bogon ~]#firewall-cmd --zone=public --add-port=3306/tcp --permanent

重启防火墙:
[root@bogon ~]firewall-cmd --reload

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章