为了账号安全,请及时绑定邮箱和手机立即绑定

mysql中,我想用一个新用户直接创建数据库不行吗?一定要用root用户创建数据库再授权这种方法吗?

mysql中,我想用一个新用户直接创建数据库不行吗?一定要用root用户创建数据库再授权这种方法吗?

慕妹3242003 2019-05-29 11:07:13
mysql中,我想用一个新用户直接创建数据库不行吗?一定要用root用户创建数据库再授权这种方法吗?
查看完整描述

3 回答

?
一只名叫tom的猫

TA贡献1906条经验 获得超3个赞

root用户是系统默认的超级管理员,权限是最高的,当然可以管理任何用户建立的数据库了。
你新建的ppamdin可以取得管理权限,但不是最高的权限,它只能管理被root授权管理的数据库以及执行root授权的操作命令。
所以说你希望的root看不到pppadmin建立的数据库这个想法是办不到的,虽然root可以无视它

查看完整回答
反对 回复 2019-06-01
?
慕的地8271018

TA贡献1796条经验 获得超4个赞

你可以用root给你新建的用户pppadmin授权创建数据库的权限或者更多的权限,然后登录你新建的用户,在新建用户下就可以创建数据库了,他只属于新用户,而不属于公共

查看完整回答
反对 回复 2019-06-01
?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

先用root帐户登录进去,输入:

mysql>insert into mysql.user(Host,User,Password) values
("localhost","admin",password("1234"));

// 刷新权限表
mysql>flush privileges;

这样就新建了一个用户名:admin,密码:1234的用户。
退出去,再用新建的用户登录就可以了。

查看完整回答
反对 回复 2019-06-01
  • 3 回答
  • 0 关注
  • 1378 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信