Navicat for MySQL+phpstudy_pro配置說明
軟件准備
一、安裝環境
1、計算機: Windows7旗艦版,32位。
2、服務器局域網IP地址:192.168.3.201
外網IP地址:117.71.57.47
二、使用工具
1、MySql數據庫管理工具Navicat for MySQL(根據服務器系統選擇32位安裝)。
2、MySql服務啟動工具phpstudy_pro(根據服務器系統選擇32位安裝)。
服務器端數據庫訪問
PhpStudy集成環境運行前提下,MySQL5.7.26服務啟動。
一、默認訪問
MySQL默認情況下,localhost可訪問,也就是127.0.0.1。
打開Navicat, 點擊連接MySQL:輸入IP、端口、用戶名和密碼:如下圖,即可連接成功
點擊連接測試,顯示連接成功;
二、局域網訪問
1. 打開CMD,導航到當前MySQL的bin路徑,因為用的是phpstudy_pro集成環境,如下圖:
2. 訪問MySQL:輸入MySQL -u root -p,點擊Enter鍵,即可看到密碼輸入框:
輸入密碼,點需Enter鍵確定,即可看到如下圖:表示訪問MySQL成功。
3. 選擇數據庫:輸入use mysql;
4. 添加局域網訪問:輸入update user set host = '%' where user = 'root';
點擊確定,出現如下圖,表示更新權限成功;
或者使用語句:
GRANT ALL PRIVILEGES ON *.* TO ' root '@'localhost' IDENTIFIED BY '123456';
5. 刷新權限:輸入flush privileges; 點擊Enter鍵確定,出現如下圖,表示刷新成功;
6. 使用Navicat連接Mysql(局域網連接,圖片用的是用戶hbsx,如果沒有該用戶可以創建該用戶,上面的命令是對root用戶授權);
測試連接,點擊連接測試:
三、外網訪問
1、先讓公司網絡管理員開通服務器外網訪問端口映射
外網IP地址:117.71.57.47
映射端口:55550(映射的是數據庫的訪問端口,如默認端口3306)
2、以用戶hbsx為例
測試連接,點擊連接測試:
附加:
Mysql添加新用戶
登錄MySQL
登錄本地用戶
mysql -u root -p
登錄外網用戶(需要注意服務器可能只允許本地登錄,需要修改響應的配置文件)
mysql -u zhrt -h 10.64.6.4 -p
添加用戶
1.允許本地訪問的用戶(127.0.0.1)
create user zhrt@localhost identified by '123456';
2.允許外網IP訪問的用戶
create user 'zhrt'@'%' identified by '123456';
用戶分配權限
授予用戶在本地服務器對該數據庫的全部權限
grant all privileges on dbname.* to zhrt@localhost identified by '123456';
如果創建數據庫時,報錯1044;沒有權限訪問數據庫時,給該用戶授予權限。
授予用戶通過外網IP對於該數據庫的全部權限
grant all privileges on dbname.* to 'zhrt'@'%' identified by '123456';
刷新權限
flush privileges;