默認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