84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
光阴似箭催人老,日月如移越少年。
我猜是这样的 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过去访问,是远程的访问
很可能你只拥有本地的权限,而没有远程的访问权限
所以你需要授权,这样就能看到数据库了