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

mysql中,我想用一个新用户直接创建数据库不行吗?一定要用root用户创建数据库再授权这种方法吗?也就是一定要用下面这种方法吗?//创建用户mysql>mysql>in... mysql中,我想用一个新用户直接创建数据库不行吗?一定要用root用户创建数据库再授权这种方法吗?

也就是一定要用下面这种方法吗?
//创建用户
mysql>
mysql> insert into mysql.user(Host,User,Password,ssl_cipher,x509_issuer,x509_sub
ject)
values("localhost","pppadmin",password("passwd"),'','','');
这样就创建了一个名为:phplamp 密码为:1234
的用户。
然后登录一下。
mysql>exit;
@>mysql -u phplamp -p
@>输入密码
mysql>登录成功
2.为用户授权。
//登录MYSQL(有ROOT权限)。我里我以ROOT身份登录.
@>mysql -u root -p
@>密码
//首先为用户创建一个数据库(phplampDB)
mysql>create database
phplampDB;
//授权phplamp用户拥有phplamp数据库的所有权限。
>grant all privileges on
phplampDB.* to phplamp@localhost identified by '1234';
//刷新系统权限表
mysql>flush
privileges;
mysql>其它操作

------------------------------------------------------------
这样的话,root用户和pppadmin有同一个数据库,这样root用户会有越来越多的数据库,我不想这样,我只想pppadmin有新的数据库,而root用户没有这样可以吗?
展开
 我来答
jblaiye
推荐于2018-05-06 · TA获得超过1057个赞
知道小有建树答主
回答量:629
采纳率:0%
帮助的人:177万
展开全部
root用户是系统默认的超级管理员,权限是最高的,当然可以管理任何用户建立的数据库了。
你新建的ppamdin可以取得管理权限,但不是最高的权限,它只能管理被root授权管理的数据库以及执行root授权的操作命令。
所以说你希望的root看不到pppadmin建立的数据库这个想法是办不到的,虽然root可以无视它
___李小么
2013-04-16 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:125
采纳率:0%
帮助的人:83.1万
展开全部
你可以用root给你新建的用户pppadmin授权创建数据库的权限或者更多的权限,然后登录你新建的用户,在新建用户下就可以创建数据库了,他只属于新用户,而不属于公共
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
q577418592
2013-04-16 · 超过12用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:37.7万
展开全部
可以 只要你创建的用户有全局权限就行了 不过那样跟ROOT用户就没区别了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
flyskey001
2013-04-16 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1.2万
采纳率:0%
帮助的人:3584万
展开全部
下PHPMYADMIN是不是一个权限设置错误页面就可以进入PHPMYADMIN!访问点选择在全球权限root后面的编辑权限挂钩,将所有的资源约束项目的所有输入!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式