84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
光阴似箭催人老,日月如移越少年。
我猜是這樣的 1. 在虛擬機器的時候你是使用root@127.0.0.1使用者登入的; 2. 在windows7的時候你是使用root@%使用者登入的;
root
127.0.0.1
%
這兩種情況下的使用者權限是不同的。 假設你在虛擬機器用root使用者登入並建立了db, house, yst等,但是這幾個資料庫並沒有授權給你root@%這個使用者; 你需要做的就是grant <privileges> to root@% identified by <password>;flush privileges; 3. 然後再在windows7登入使用即可。
db
house
yst
grant <privileges> to root@% identified by <password>
flush privileges
首先你navicat登入使用者要有對應資料庫權限,可用grant指令設定權限,在伺服器上新建資料庫之後要用flush privilege刷新權限
的確是權限問題use,mysql,information_schema這幾個資料庫,從本地或遠端存取都是可以的而你新建的資料庫,從虛擬機器上存取叫本地訪問,從win7上navicat過去訪問,是遠端的存取很可能你只擁有本地的權限,而沒有遠端的存取權限所以你需要授權,這樣就能看到資料庫了
我猜是這樣的
1. 在虛擬機器的時候你是使用
root
@127.0.0.1
使用者登入的;2. 在windows7的時候你是使用
root
@%
使用者登入的;這兩種情況下的使用者權限是不同的。
假設你在虛擬機器用
root
使用者登入並建立了db
,house
,yst
等,但是這幾個資料庫並沒有授權給你root
@%
這個使用者;你需要做的就是
grant <privileges> to root@% identified by <password>
;flush privileges
;3. 然後再在windows7登入使用即可。
首先你navicat登入使用者要有對應資料庫權限,可用grant指令設定權限,在伺服器上新建資料庫之後要用flush privilege刷新權限
的確是權限問題
use,mysql,information_schema這幾個資料庫,從本地或遠端存取都是可以的
而你新建的資料庫,從虛擬機器上存取叫本地訪問,從win7上navicat過去訪問,是遠端的存取
很可能你只擁有本地的權限,而沒有遠端的存取權限
所以你需要授權,這樣就能看到資料庫了