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...