MYSQL遠端訪問,授權IP等常用命令
阿新 • • 發佈:2019-02-01
grant all privileges on *.* to 'root'@'192.168.1.1' identified by '密碼';
DELETE FROM user WHERE User='root' and Host='%';//刪除授權
開發mysql遠端訪問
檢視是否只允許本機訪問mysql
輸入以下命令
use mysql;//回車
select user,host from user;
如果此時看到表中只有localhost或者127.0.0.1記錄,則說明未開啟遠端主機訪問,此時進行以下步驟:
1、授權指定ip訪問mysql
2、重新整理許可權使其生效grant all privileges on *.* to '使用者名稱'@'192.168.1.1' identified by '密碼';
flush privileges;
3、修改配置檔案
進入/etc/mysql目錄,編輯my.cnf檔案,註釋掉bind-address = 127.0.0.1,即在行首新增#
4、最後,重啟系統即可。
注意:修改完成之後,要重啟系統才會生效。我們可以通過以下命令檢視msql服務是否對外開放埠。
netstat -an|grep 3306
輸出如上則表示成功開啟遠端訪問。第三列中沒有127.0.0.1字樣。
mysql的一些常用命令
//啟動mysql sudo service mysql restart //進入mysql mysql -u root -p 回車 輸入密碼: //建立資料庫的同時指定字符集 CREATE DATABASE IF NOT EXISTS dbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci; //檢視當前路徑 pwd //匯入sql檔案 選擇資料庫 use console 匯入.sql檔案 source /home/android/console.sql 啟動jar java -jar xxx.jar //注意:此時執行jar中所需要的許可權問題 //打包所有的檔案到該目錄下