今天做項目需要用到mysql遠程連接的知識,以前沒用過,google了一下,發現mysql水也很深啊,怪不得淘寶網還用mysql,其實mysql也是很強大的。只是需要我們好好發掘一下。
廢話不多說,看正題。
1.使用root權限登錄mysql
2:主機,客戶機,關閉防火牆。
3:mysql遠程連接需要在主機端設置用戶名,並且授權。
口令是:grant 權限1,權限2,…權限n on 數據庫名稱.表名稱 to 用戶名@用戶地址 identified by '連接口令';
例如:grant select,insert,update,delete on datebasename.* to ppp@172.18.250.159 identified by 'root';
或者 grant all privileges on *.* to [email protected] identified by 'mypassword';
意思是主機創建一個用戶ppp,密碼是root.關聯的ip是172.18.250.159。並且root授予相關權限給這個ppp這個用戶。:
不要使用create mysql.user....會報錯、
4:客戶端使用cmd登錄,如果找不到mysql.請在我的電腦--高級環境變量--系統變量--path,裏面加上;C:\WINDOWS\system32(記得帶分號);
然後輸入
mysql -u root mysql -uroot -proot -h192.168.. -P3306 -d databasename; 第一個-p與密碼之間不要有空格
分別爲
-u user
-p password
-h host
-p port
-d database
完美,。。。。。。。