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

 

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