mysql連庫 mysql遠端連庫

2021-10-18 12:05:03 字數 1495 閱讀 8667

mysql連線遠端庫:

伺服器端:

1、登陸伺服器端,進入命令列,windows cmd;

2、設定使用者、密碼讓指定的ip訪問:mysql -u root -p 或安裝的快捷方式進入:mysql command line client,使用grant命令:

grant 許可權1,許可權2,…許可權n on 資料庫名稱.表名稱 to 使用者名稱@使用者位址 identified by '連線口令';

例子:mysql>grant select,insert,update,delete,create,drop on mydb.mytable to [email protected] identified by 'mypassword';

給來自192.168.1.88的使用者lzpddd分配可對資料庫 mydb的mytable表進行select,insert,update,delete,create,drop等操作的許可權,並設定口令為'mypassword';

mysql>grant all privileges on *.* to [email protected] identified by 'mypassword';

給來自192.168.1.88的使用者lzpddd分配可對所有資料庫的所有表進行所有操作的許可權限,並設定口令為'mypassword';

mysql>grant all privileges on *.* to lzpddd@'%' identified by 'mypassword';

給來自任何ip位址的使用者lzpddd分配可對所有資料庫的所有表進行所有操作的許可權限,並設定口令為'mypassword';

3、關閉伺服器端防火牆或者開放3306埠(很重要);

客戶端:

mysql -u使用者名稱  -p密碼  -h 伺服器ip位址 -p 伺服器端mysql埠號  -d 資料庫名(可選),進入以後再選庫

eg:mysql -uroot -p1qaz2wsx  -h 139.196.25.57  -p 36297;

show databases;

注意:(1)伺服器端口標誌-p一定要大些以區別於使用者-p,如果直接連線資料庫標誌-d也要大寫;

(2)如果要直接輸入密碼-p後面不能留有空格如-pmypassword;

(3)命令結束段沒有';'分號。

例子:mysql -u lzpddd -pmypassword -h 192.168.1.88 -p 3306 -d mydb

注意: ubuntu需要修改檔案$sudo gedit /etc/mysql/my.cnf

skip-networking => # skip-networking

或者bind-address=127.0.0.1 => bind-address= 你機器的ip

mysql 遠端日誌 讓mysql能夠遠端連線

在遠端連線mysql的時候發生的這個錯誤 error 1130 host is not allowed to connect to this mysql server 1。改表法一 首先確認3306遠端埠開啟。二 mysql預設不支援遠連.必須設定。如下 root許可權進入 mysql u root...

mysql重連次數 MySQL 重連機制

usr bin env python coding utf 8 importsys,mysqldb,tracebackimporttimeclassmysql def init self,host user passwd db port 3306,charset utf8 self.host hos...

mysql的連表查詢 MySQL 連表查詢

連表查詢 連表查詢通常分為內連線和外連線。內連線就是使用inner join進行連表查詢 而外連線又分為三種連線方式,分別是左連線 left join 右連線 right join 全連線 full join 下來我們一起來看一下這幾種連線方式的區別及基礎用法。內連線inner join inner...