关于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

  1. 请问mmall@%这么设置是为了让主机以外的机器可以登录服务器的数据库吗?

    --是的,这个是设置远程权限,%代表地址,前面是库

  2. mmall@%和mmall@localhost代表同一个用户不同的登录权限是吧,该用户下的db们都是同一个吧。

    --是的,不同权限,localhost就是mysql的本机登录哟~登录的都是同一个db的

  3. 但是为什么我在服务端看到新建的db和表都在root用户下,用mmall用户登录里面却没有创建好的表。。

    --是不是之前用root创建过呢?可以删除掉,重新用mmall创建,另外记得给mmall这个用户的create table等各种权限哟

0
5
Geely
回复
慕标908214
navicat这个是在连接的时候需要填写用户名和密码的,这里用的什么用户就是什么用户哈
2018-01-20
共5条回复

从0开始 独立完成企业级Java电商网站服务端开发

前后端分离,数据库接口设计,架构设计,功能开发,上线运维

9477 学习 · 8804 问题

查看课程