首页 > 其他 > 详细

19 用户管理

时间:2020-05-17 19:29:06      阅读:37      评论:0      收藏:0      [点我收藏+]

1.数据的备份与还原

○ 备份数据库

musqldump  -u  username  -p  password  dbname数据库名称  [ tbname1表名 ... ] > filename.sql

○  恢复数据库  --  只能恢复数据库中的表和表数据,不能直接恢复数据库

  • 需要先创建此数据库       create database dbname;

          然后恢复                         mysql -u uername -p password dbname < filename.sql

  • source 命令

           在Mysql命令下,创建数据库  进入数据库 source xxx.sql 文件  将备份的sql文件在当前位置执行,恢复出其中的内容。

 

2. user  表

技术分享图片

 

 

 

技术分享图片

 

 

 

○  用户列

user 表的用户列包括 Host 、User 、Password,分别代表主机名、用户名和密码。其中Host和User列为user表的联合主键。

○   权限列

user 表的权限列包括 Select priv、Insert priv、Update priv 等以priv结尾的字段。这些字段决定了用户的权限,包括查询、修改、关闭等。其取值为N,表示有权限,Y表示没有权限。

○   安全列

○   资源控制列

 

3. 创建用户

○ 使用 GRANT 语句

GRANT privileges ON database.yable

                             TO ‘username‘@‘hostname‘ [ IDENTIFIED BY [ PASSWORD ] ‘password‘ ] ...

○ CREATE 语句

CREATE  USER  ‘username‘@‘hostname‘ [ IDENTIFIED BY [ PASSWORD ] ‘password‘ ] ...

技术分享图片

 

 技术分享图片

 

 

○ INSERT语句

INSERT INTO mysql.user ( Host,User,Password,ssl_cipher,x509_issuer,c509_subject )

VALUES ( ‘hostname‘,‘username‘,PASSWORD(‘password‘),‘‘,‘‘,‘‘);

 

○  FLUSH PRIVILEGES;   刷新user 表

 

4.  删除用户

○  DROP USER ‘username‘@‘hostname‘ [ ,‘username‘@‘hostname‘ ];

技术分享图片

 

 

○ DELETE FROM mysql.user WHERE Host=‘hostname‘ AND User=‘username‘;

技术分享图片

 

 

○  FLUSH PRIVILEGES;   刷新user 表

 

5.修改root用户密码

○  使用mysqladmin 命令修改root 用户密码

mysqladmin -u username [ -h hostname ] -p password new_password

 

○  UPDATE语句修改

UPDATE mysql.user set Password = PAEEWORD (‘new_password‘) WHERE U ser = ‘username‘ and Host = ‘hostname‘;

 

○  必须用root用户登录

SET PASSWORD=password(‘new_password‘);

 

6. root用户修改普通用户的密码

 

19 用户管理

原文:https://www.cnblogs.com/deepsealin/p/12906428.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!