帮助中心 >  技术知识库 >  数据库 >  数据库管理 >  mysql新建用户并分配管理指定的数据库

mysql新建用户并分配管理指定的数据库

2015-11-10 20:09:54 4019

1.首先创建用户密码:tom  tompassword

    >mysql -uroot -p 键入密码登陆到root用户

    mysql>insert into mysql.user(host,user,password) values(‘localhost’,’tom’,password(‘tompassword’));  #表中插入用户

    mysql>flush ppribileges;       #刷新系统权限表

2.创建数据库:dbtom

    mysql>create database dbtom;

3.授权tom用户拥有dbtom数据库的所有权限

    mysql>grant all privileges on tomdb.* to tom@localhost identified by ‘tom’; 

    mysql>flush privileges;

如果仅仅指定部分权限给tom用户:

    mysql>grant select,update on dbtom.* to tom@localhost identified by ‘tom’;   

    mysql>flush privileges;

4.这样tom用户就可以登陆到mysql中对dbtom数据库进行管理了,但是对其他数据库没有操作权限。

5.删除用户

    mysql>delete from user where user=”tom” and host=”localhost”;

    mysql>flush privileges;

6.删除数据库

    mysql>drop database tomdb;

7.修改tom用户的密码

    mysql>update mysql.user set password=password(‘新密码’) where user=”tom”;

    mysql>flush privileges;

    mysql>quit;

提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: