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用户没有这样可以吗? 展开
也就是一定要用下面这种方法吗?
//创建用户
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用户没有这样可以吗? 展开
4个回答
展开全部
你可以用root给你新建的用户pppadmin授权创建数据库的权限或者更多的权限,然后登录你新建的用户,在新建用户下就可以创建数据库了,他只属于新用户,而不属于公共
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以 只要你创建的用户有全局权限就行了 不过那样跟ROOT用户就没区别了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
下PHPMYADMIN是不是一个权限设置错误页面就可以进入PHPMYADMIN!访问点选择在全球权限root后面的编辑权限挂钩,将所有的资源约束项目的所有输入!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询