容許mysql遠程用戶鏈接。

默認mysql是禁止遠程用戶鏈接的。鏈接提示:mysql

1045,「Access denied for user 'root'@'192.168.100.1' (using password:YES)"sql

開啓數據庫遠程鏈接便可:shell

一、先在本機使用root用戶登陸mysql,而後進行受權。數據庫

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;

在mysql控制檯執行命令中的 ‘root'@'%' 能夠這樣理解: root是用戶名,%是主機名或IP地址,這裏的%表明任意主機或IP地址,你也可替換成任意其它用戶名或指定惟一的IP地址;'MyPassword'是給受權用戶指定的登陸數據庫的密碼安全

 

二、若是受權的時候提示以下,說明是密碼過於簡單。也能夠下降數據庫的安全級別。ui

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

三、受權成功以後重載受權表。spa

flush privileges;

四、退出數據庫code

exit;

五、能夠進行遠程用戶鏈接了。orm

 

2、下降數據庫的安全級別:blog

剛安裝的mysql的密碼默認強度是最高的,若是想要設置簡單的密碼就要修改validate_password_policy的值,

validate_password_policy有如下取值:

 

Policy Tests Performed
0 or LOW Length
1 or MEDIUM Length; numeric, lowercase/uppercase, and special characters
2 or STRONG Length; numeric, lowercase/uppercase, and special characters; dictionary file

一、先登陸mysql

mysql -uroot -p

二、設置安全級別

set global validata_password_policy=0;

三、默認密碼長度爲8位,設置爲4位。

set global validate_password_length=4;

四、而後再執行密碼修改操做就不會提示:

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
相關文章
相關標籤/搜索