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

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


慕妹3242003
浏览 1379回答 3
3回答

一只名叫tom的猫

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

慕的地8271018

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

幕布斯6054654

先用root帐户登录进去,输入:mysql>insert into mysql.user(Host,User,Password) values("localhost","admin",password("1234"));// 刷新权限表mysql>flush privileges;这样就新建了一个用户名:admin,密码:1234的用户。退出去,再用新建的用户登录就可以了。
打开App,查看更多内容
随时随地看视频慕课网APP