关于mmall@%的问题
来源:5-2 数据库初始化
慕标908214
2017-08-17
老师好,请问mmall@%这么设置是为了让主机以外的机器可以登录服务器的数据库吗?不这么设置客户端是不是就登录不上了呢,mmall@%和mmall@localhost代表同一个用户不同的登录权限是吧,该用户下的db们都是同一个吧。
我在客户端上使用Navicat连接虚拟机ip并且使用mmall用户登录了数据库(但是这里显示的db列表是root用户的),创建了一个db导入了mmall.sql之后几个表也生成成功了,但是为什么我在服务端看到新建的db和表都在root用户下,用mmall用户登录里面却没有创建好的表。。
写回答
1回答
-
Geely
2017-08-17
请问mmall@%这么设置是为了让主机以外的机器可以登录服务器的数据库吗?
--是的,这个是设置远程权限,%代表地址,前面是库
mmall@%和mmall@localhost代表同一个用户不同的登录权限是吧,该用户下的db们都是同一个吧。
--是的,不同权限,localhost就是mysql的本机登录哟~登录的都是同一个db的
但是为什么我在服务端看到新建的db和表都在root用户下,用mmall用户登录里面却没有创建好的表。。
--是不是之前用root创建过呢?可以删除掉,重新用mmall创建,另外记得给mmall这个用户的create table等各种权限哟
052018-01-20
相似问题