mysql遠端訪問問題

2021-08-29 11:45:05 字數 1214 閱讀 8489

1、進入mysql,建立乙個新使用者xuys:

格式:grant 許可權 on 資料庫名.表名 使用者@登入主機 identified by "使用者密碼";

grant select,update,insert,delete on *.* to [email protected] identified by "xuys1234";

檢視結果,執行:

use mysql;

select host,user,password from user;

可以看到在user表中已有剛才建立的xuys使用者。host欄位表示登入的主機,其值可以用ip,也可用

主機名,

將host欄位的值改為%就表示在任何客戶端機器上能以xuys使用者登入到mysql伺服器,建議在開發時

設為%。  

update user set host = '%' where user = 'xuys';

2、 ./mysqladmin -uroot -ppwd reload

./mysqladmin -uroot -ppwd shutdown

3、./mysqld_safe --user=root &

記住:對授權表的任何修改都需要重新reload,即執行第3步。

如果經過以上3個步驟還是無法從客戶端連線,請執行以下操作,在mysql資料庫的db表中插入一條記錄

use mysql;

insert into db

values('192.168.88.234','%','xuys','y','y','y','y','y','y','y','y','y','y','y','y');

update db set host = '%' where user = 'xuys';

重複執行上面的第2、3步。

其他的方法:

一:首先確認3306遠端埠開啟.

二:mysql預設不支援遠連.必須設定.

如下:  

root許可權進入 mysql -u root -p密碼

use mysql;

update db set host = '%' where user = '使用者名稱';

flush privileges;

退出.然後重啟mysql.  上面的那個使用者即可遠連你的mysql了.

記得為了安全一定要有個where條件.

注意:操作上面的步驟確保你的防火牆已關閉。

Redis 遠端訪問問題

redis遠端訪問問題 安裝v5版本後,發現redis只能在安裝的機器上連線,其他機器上均不可訪問 起初以為是防火牆的問題,即埠是否放開,檢查發現防火牆根本就沒有開啟,故當前不是防火牆的問題 但是,如果防火牆開啟了,不放開埠肯定不行的 網上查詢說是還與配置檔案中三個引數有關 bind protect...

suse linux ssh遠端無法訪問問題

當正常安裝完suse linux enterprise server 11 sp1 時,無法通過securecrt或者putty之類的終端程式進行連線。折騰了一下,發現問題所在 1 需要關閉防火牆,如下圖在yast裡可以關閉,也可以使用下面命令列的方式,但出於安全的考慮,在實際使用是還是要根據實際情...

關於mysql資料訪問問題

問題 利用sqlalchemy page size 1000 page num 0 session.query escontentdata limit page size offset page size page num all 當資料庫資料非常多的情況查詢速度就回非常慢。經過測試select f...