●客戶端訪問服務端
成都創新互聯是一家專注于成都網站建設、成都網站制作與策劃設計,青河網站建設哪家好?成都創新互聯做網站,專注于網站建設十載,網設計領域的專業建站公司;建站業務涵蓋:青河等地區。青河做網站價格咨詢:18980820575
。利用Windows控制臺訪問(MySQL客戶端)
。利用數據庫管理工具(Navicat)
●客戶端需要連接認證
。-h: 主機地址(本機localhost可以省略)
。-P: 端口號(默認3306可以省略)
。-u: 用戶名
。-p: 用戶密碼
web站點可以用域名訪問的話,再建一個站點別名,根目錄指向mysql的所在目錄,并更改端口,如:mysql.example.com:8080/。
1、登陸服務器端,進入命令行,windows cmd;
2、設置用戶、密碼讓指定的IP訪問:mysql -u root -p 或安裝的快捷方式進入:MySQL Command Line Client,使用grant命令:
grant 權限1,權限2,權限n on 數據庫名稱.表名稱 to 用戶名@用戶地址 identified by '連接口令';例子:mysqlgrant select,insert,update,delete,create,drop on mydb.mytable to lzpddd@192.168.1.88 identified by 'mypassword';給來自192.168.1.88
的用戶lzpddd分配可對數據庫 mydb的mytable表進行select,insert,update,delete,create,drop等操作的權限,并設定口令為'mypassword';
mysqlgrant all privileges on *.* to lzpddd@192.168.1.88 identified by 'mypassword';給來自192.168.1.88
的用戶lzpddd分配可對所有數據庫的所有表進行所有操作的權限限,并設定口令為'mypassword';
mysqlgrant all privileges on *.* tolzpddd@'%'identified by 'mypassword';給來自任何IP地址的用戶lzpddd分配可對所有數據庫的所有表進行所有操作的權限限,并設定口令為'mypassword';
3、關閉服務器端防火墻或者開放3306端口(很重要);
4、客戶端連接:
進入命令行,windows cmd,連接:
mysql -u 用戶名 -p密碼 -h服務器IP地址 -P服務器端MySQL端口號 -D 數據庫名注意:(1)服務器端口標志-P一定要大些以區別于用戶-p,如果直接連接數據庫標志-D也要大寫;
(2)如果要直接輸入密碼-p后面不能留有空格如-pmypassword;
(3)命令結束段沒有';'分號。
1、d:\mysql\bin\mysql -h localhost -u root //這樣應該可以進入MySQL服務器
2、mysqlGRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION //賦予任何主機訪問數據的權限
3、mysqlFLUSH PRIVILEGES //修改生效
4、mysqlEXIT //退出MySQL服務器
1. 允許外網訪問MySQL,首先得讓MySQL服務器有一個能和外網直接連接的公網的IP,就是不能是10.x.x.x , 172.16.x.y--172.31.x.y, 192.168.x.y的IP地址,
2. 然后在MySQL上執行如下語句:
grant all peivilegess on *.* to root@'%' identified by '密碼';
flush privileges;
3. 打開防火墻,或配置防火墻允許3306端口通過
一般情況下,MySQL數據庫服務器不允許外界直接訪問,如果要訪問的話,可以安裝一個web頁面的東西(比如phpmyadmin),通過訪問頁面的形式來訪問數據庫服務器。
當前標題:怎么訪問外部mysql,訪問外網的正規途徑
當前地址:http://m.kartarina.com/article44/heiehe.html
成都網站建設公司_創新互聯,為您提供關鍵詞優化、建站公司、網站導航、App開發、網站策劃、網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯