博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql 数据库账户设置
阅读量:6627 次
发布时间:2019-06-25

本文共 1846 字,大约阅读时间需要 6 分钟。

1,数据库的备份:pro:需要备份的数据库;mypro.sql:备份产生的备份文件

C:\Users\jfhlg>mysqldump -u root -p pro>mypro.sql//备份root账户下的pro数据库,备份文件命名为mypro.sql Enter password: ******                /备份文件保存地址为默认路径C:\Users\jfhlg

C:\Users\jfhlg>mysqldump -u root -p pro>d:\mypro.sql //备份到指定路径d:\

Enter password: ******

C:\Users\jfhlg>

 2,数据库的还原:mypdb:接受还原文件的数据库;mypro.sql:将要还原的备份文件

方法一: C:\Users\jfhlg>mysql -u root -p mydb
source C:\Users\jfhlg\mypro.sql   //将mypro.sql还原到当前所在的数据库中 Query OK, 0 rows affected (0.00 sec) Query OK, 0 rows affected (0.00 sec) ···

 3,创建用户:新创建的用户至少需要拥有insert权限才能创建其他用户;新创建的用户没有任何权限;

方法一:create user 'jingfahong'@'localhost' identified by '123456'; //创建用户 ‘jingfahong’:用户名;‘localhost’:服务器地址;‘123456’:密码(不设密码时下划线部分可以省略);方法二:insert into mysql.user(host,user,authentication_string,ssl_cipher,x509_issuer,x509_subject)values('localhost','jfh',password('123456'),'','','');//使用方法二创建用户账号后,可能需要使用‘flush privileges’语句刷新数据库后才能生效

 4,修改用户密码:

方法一:在登陆账户前修改(会要求输入原密码)mysqladmin -u jinghong -p password 111222方法二:在拥有足够权限的账户(root用户)内通过以下语句修改指定账户的密码(可能需要flush privileges刷新之后才能看见)update mysql.user set authentication_string=password('111222') where host='localhost' and user='jinghong';set password for 'jinghong'@'localhost'=password('111222'); 方法三:在已经登陆且有修改密码权限的情况下,可用以下语句修改自身的密码set password=password('111222');

 

5,查看用户的权限:新创建的用户至少需要拥有select权限才可以查看其他用户的信息(但是可以查看自己拥有的权限)

show grants for 'jfh'@'localhost';//查看权限

 6,授予用户权限:权限详情请前往:

grant select,insert on *.* to 'jfh' @ 'localhost' with grant option;//授权给jfh用户 /其中*.* 左边的*表示所有的数据库,右边的*表示所有的数据表;*也可以换成指定的数据库和数据表,则表示对指定的库和表有访问权限 /另外;with grant option 表示可以给其它用户授权的权限(可以授于的权限不能超过自己拥有的权限)

 7,收回权限:

1,收回指定用户的指定权限:收回jinghong用户的insert权限revoke insert on *.* from 'jinghong'@'localhost';2,收回指定用户的全部权限;revoke all privileges,grant option from 'jinghong'@'localhost';

 

转载于:https://www.cnblogs.com/Jfh389987366/p/6951962.html

你可能感兴趣的文章
Ruby 中 0/0.0 = NaN
查看>>
JEESNS数据库表设计结构
查看>>
JavaScript学习笔记:判断变量是否为undefined,判断变量和函数是否声明
查看>>
局域网访问Apache服务器
查看>>
JavaScript 闭包
查看>>
Spark算子:RDD行动Action操作(3)–aggregate、fold、lookup
查看>>
java获取当前时间前一周、前一月、前一年的时间
查看>>
话说WEB开发之页面重绘和回流
查看>>
using标识使用
查看>>
T264接口说明
查看>>
SELinux介绍
查看>>
visual C++ 用 TextOut 输出单个字符
查看>>
Rsyslog实现Nginx日志统一收集
查看>>
开源数字媒体资产管理系统:Razuna
查看>>
linux文本处理三剑客之grep家族及其相应的正则表达式使用详解
查看>>
Java中的IO操作(一)
查看>>
Python---装饰器
查看>>
s17data01
查看>>
java set and get 用法
查看>>
linux笔记1-1
查看>>