操作MySQL数据库的高级方法

  

下文主要给大家带来操作MySQL数据库的高级方法,希望这些内容能够带给大家实际用处,这也是我编辑操作MySQL数据库的高级方法这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。

1。数据备份与还原

(1)备份
, mysqldump:
, mysqldump - p - u用户名密码dbname [tbname1 [tbname2 ....]]比;文件名。sql

<>之前,,,,,,,mysqldump - u root - p mydb2也比;C: \ mysql \转储\ mydb2_dump。sql

(2)恢复:只能恢复数据库的表和记录,不能恢复数据库本身

<>之前,,mysql:方法一   ,,,,,,,mysql - p - u用户名密码(dbname] & lt;文件名。sql

mysql:方法二,源命令
在mysql命令提示符下:创建数据库进入数据库源xxx。sql文件将备份的sql文件在当前位置执行
源文件名。sql,//路径

2.用户表

3。创建普通用户

(1)使用格兰特语句创建用户

dtabase授予特权。表
& # 39;用户名# 39;@ & # 39;主机名# 39;(被(密码)& # 39;密码# 39;][& # 39;用户名# 39;@ & # 39;主机名# 39;(被(密码)& # 39;密码# 39;]]...............

<人力资源/>

格兰特选择mydb2也。* & # 39;哈哈# 39;@ # 39;localhost # 39;被& # 39;123456 & # 39;;

//错误

(2)使用创造语句

创建用户& # 39;用户名# 39;@ # 39;主机名# 39;(密码),[被& # 39;密码# 39;][& # 39;用户名# 39;@ & # 39;主机名# 39;(被(密码)& # 39;密码# 39;]]...............

创建用户& # 39;哈哈# 39;@ # 39;localhost # 39;被& # 39;123456 & # 39;;

(3)使用插入语句

4。删除普通用户

~罗普用户& # 39;用户名# 39;@ # 39;主机名# 39;[& # 39;用户名# 39;@ # 39;主机名# 39;];

删除用户& # 39;哈# 39;@ # 39;localhost # 39;;

~ ELETE从mysql。用户在主机=& # 39;主机名# 39;和用户=& # 39;用户名# 39;;

删除从mysql。用户在主机=& # 39;localhost # 39;和用户=& # 39;哈# 39;;

冲洗特权;,#由于直接对用户表执行操作,要重新加载用户权限

5。修改用户密码

(1)修改根用户密码

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

更新mysql。用户设置密码=密码(& # 39;new_password& # 39;)用户=& # 39;用户名# 39;和主机=& # 39;主机名# 39;;

冲洗特权;

更新mysql。用户设置密码=密码(& # 39;QWE123 ! @ # & # 39;)用户=& # 39;根# 39;和主机=& # 39;localhost # 39;;

冲洗特权;
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
//不成功

(2)根用户修改普通用户密码
& # 39;设置密码用户名# 39;@ # 39;主机名# 39;=密码(& # 39;new_password& # 39;);

设置密码& # 39;哈哈# 39;@ # 39;localhost # 39;=密码(& # 39;123 & # 39;);
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
//不成功

(3)普通用户修改密码

设置密码=密码(& # 39;new_password& # 39;);

6。授予权限:使不同用户有不同权限

(1)授予特权[(列)],[[(列)]],特权在数据库。表& # 39;用户名# 39;@ # 39;主机名# 39;(被(密码)& # 39;密码# 39;][& # 39;用户名# 39;@ # 39;主机名# 39;(被(密码)& # 39;密码# 39;]]...........
(与with_option [with_option]…)

with_option参数如下:
(1)格兰特选择:将自己的权限授予其他用户
(2) MAX_QUERIES_PER_HOUR数:设置每小时最大查询次数计数。
(3) MAX_UPDATES_PER_HOUR数:设置每小时最多可执行多少次更新
(4) MAX_CONNECTIONS_PER_HOUR数:设置每小时最大连接数量
(5) MAX_USER_CONNECTIONS:设置每个用户最多可以同时建立连接数量

格兰特插入、选择mydb2也。明星& # 39;哈哈# 39;@ # 39;localhost # 39;被& # 39;123456 & # 39;
GRANT选项;

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
//不成功

7。查看权限

(1)显示赠款& # 39;用户名# 39;@ # 39;主机名# 39;;
显示赠款& # 39;哈哈# 39;@ # 39;localhost # 39;;

8。收回权限

撤销,特权[(列)],[[(列)]],特权在数据库。表& # 39;用户名# 39;@ # 39;主机名# 39;,(& # 39;用户名# 39;@ # 39;主机名# 39;]....

对于以上关于操作MySQL数据库的高级方法,大家是不是觉得非常有帮助。如果需要了解更多内容,请继续关注我们的行业资讯,相信你会喜欢上这些内容的。

  

操作MySQL数据库的高级方法