mysql預設安裝時root使用者是不提供遠端的,我用的版本是5.5 ,如果你在安裝介面未勾選提供遠端服務的話root使用者是不能遠端訪問的
基本的方式有2個:
-- 連線本地mysql
mysql -uroot -proot
use mysql;
--- 方法1(第乙個root是使用者名稱,第二個root是密碼)
update user set host='%' where user='root';
commit;
grant all privileges on *.* to root@'%' identified by 'root' with grant option; --命令可以更改遠端連線的設定
flush privileges;--- 命令重新整理剛才修改的許可權,使其生效。
--- select host,user from user; ---- 檢視修改是否成功。
-- 方法2(新增使用者)
mysql -uroot -proot
use mysql;
--mysql 5.6版本的user表字段,低版本的要少很多字段
insert into user values('%','admin',password('admin'), 'y','y','y','y','y','y','y',
'y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','','','','',0,0,0,0,'','');
grant all privileges on *.* to 'admin'@'%'identified by 'admin' with grant option --- 賦予任何主機訪問資料庫許可權
flush privileges;
方法挺簡單的,我這裡說下我遇到的問題:
1.如果你正在學習這個,會反覆加使用者,授予許可權,登入,登出,。。。。我用的win7,使用cmd啟動的命令提示符有時會失效,建議每次重新整理許可權後,重新登入測試連線是否成功,或開啟新的視窗測試。
2.
select host,user from user;
利用mysql庫(mysql自帶的系統庫)中檢視user表,這裡有每個使用者和對應的host,這裡的host可以是ip,網域名稱或區域網的計算機名(我都測試成功過)
而且ip可以利用萬用字元%代指任意,如可以把host寫成192.68.0.%,表示192.68.0.1~192.68.0.255都可以訪問,當然你可以寫具體的ip,就表示只能這個ip訪問。
Win7遠端連線配置(遠端連線不上教程)
win7遠端連線配置 1 計算機 右鍵屬性 遠端設定 2 勾上 允許遠端協助連線這台計算機 選擇 允許執行任意版本遠端桌面的.必須關閉防火牆 3 關閉計算機睡眠模式,開啟控制面板 電源選項 更改計畫設定 將兩個選項都選擇從不 如果需要更改埠 1 win鍵 r 輸入 regedit.exe 到 修改右...
win7遠端連線ubuntu
中提到的vnc遠端桌面的缺點,我們採用第二種方法xrdp,該方法支援多使用者登入並遠端桌面。1 首先參考windows遠端桌面訪問ubuntu12.04 之一 提到的安裝gnome桌面方法 2 進入gnome介面,在左上角進入系統 首選項 桌面共享進行如下設定。我們共享所使用的協議是rdp,所以我們...
Win 7下Dev C 連線mysql配置
1.首先安裝dev c 2.配置編譯器 工具 編譯器選項 目錄 二進位制 e program files dev cpp mingw64 bin e program files dev cpp mingw64 x86 64 w64 mingw32 bin 工具 編譯器選項 目錄 庫 e progra...