1. 程式人生 > >MYSQL遠端訪問,授權IP等常用命令

MYSQL遠端訪問,授權IP等常用命令

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

grant all privileges on *.* to '使用者名稱'@'192.168.1.1' identified by '密碼';
2、重新整理許可權使其生效
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中所需要的許可權問題
//打包所有的檔案到該目錄下