mysql默認是不容許遠程鏈接的,由於有很大的安全隱患。 mysql
須要手動增長能夠遠程訪問數據庫的用戶。 sql
方法1、本地登入mysql,更改 "mysql" 數據庫裏的 "user" 表裏的 "host" 項,將"localhost"改成"%" shell
mysql -u root -p mysql>use mysql; mysql>select 'host' from user where user='root'; mysql>update user set host = '%' where user ='root'; mysql>flush privileges; mysql>select 'host' from user where user='root';
方法2、直接受權(推薦)
從任何主機上使用root用戶,密碼:youpassword(你的root密碼)鏈接到mysql服務器: 數據庫
# mysql -uroot -p # mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'jeffw' WITH GRANT OPTION;
# mysql -u root -proot # mysql> grant select,insert,update,delete on *.* to root@"192.168.1.5" Identified by "dboomysql";
# mysql -u root -proot # mysql> grant all on *.* to root@"192.168.1.5" Identified by "dboomysql"
修改密碼 安全
若是已經登陸 服務器
mysql>use mysql mysql>update user set password=password('你的密碼') where user='root'; mysql>flush privileges;
若是沒登陸,你想進數據庫而沒有密碼
1.先關掉服務 spa
service mysqld stop
而後以safe模式進入 code
mysqld_safe --skip-grant-tables &
輸入 mysql -uroot -p 回車進入
其他步驟和上面相同
ip