mysqldump 备份数据库用户所需要的权限

mysqldump 所需要的权限说明:
  1、对于table 来说mysqldump 最少要有select 权限。
  2、对于view 来说mysqldump 要有show view 权限。
  3、对于trrigger 来说mysqldump 要有trriger 权限。
  4、如果要产生一份一致的备份 mysqldump 要有lock tables 权限。

mysql> create user [email protected]‘%‘;
Query OK, 0 rows affected (0.00 sec)

mysql> grant select on *.* to [email protected]‘%‘;
Query OK, 0 rows affected (0.00 sec)

mysql> grant show view on *.* to [email protected]‘%‘;
Query OK, 0 rows affected (0.00 sec)
mysql> grant lock tables on *.* to [email protected]‘%‘;
Query OK, 0 rows affected (0.00 sec)

mysql> grant trigger on *.* to [email protected]‘%‘;
Query OK, 0 rows affected (0.00 sec)

给用户设密码:

mysql> update user set password=password(‘test-db‘) where user=‘dumper‘;
时间: 2024-10-14 18:09:52

mysqldump 备份数据库用户所需要的权限的相关文章

使用mysqldump备份数据库时报Got error: 2013错误

mysqldump备份数据库是一种比较简单及方便的方法,但它也消耗一定量的内存.可话又说回来了,数据库的哪个工作不消耗内存,若不消耗内存就能完成管理的DBA那不是DBA那是神--大神.说了一些找抬扛的话,若你找跟我扛那就不必了,你赢了.呵呵!咱们言归正传啊. 今天用mysqldump工具做数据库备份时,报出这样一个错误:"Got error: 2013: Lost connection to MySQL server during query when using lock tables&quo

使用Mysqldump 备份数据库

使用Mysqldump 备份数据库 1.备份一个数据库 mysqldump --user [user name] --password=[password] [database name] > [dump file] or mysqldump -u[user name] -p[password] [database name] > [dump file] 示例: mysqldump --user root --password=myrootpassword db_test > db_te

java中使用mysqldump 备份数据库

java中使用mysqldump 备份数据库: 见代码String hostIP = "127.0.0.1";String userName = "root";String password = "123456";String savePath = "C:/Users/Administrator/Desktop/";String fileName = "SetofBook"+new SimpleDateFo

运行 mysqldump 备份数据库

运行 mysql 备份数据库的时候, mysqldump -u root -p pwd databasename > filesname.sql 来备份数据库的时候,在windows下,我是进入到Mysql 的安装文件的bin目录下运行才有效(这个不一定,有可能直接在cmd 下就可以运行).在linux 下,我是直接在外面输入命令行有效. 记住千万不要进入mysql command line client 里面运行,那样是无效滴..

使用mysqldump备份数据库方法

数据库: oldcat 数据库表:t_oldcat 1.首先在opt目录下创建备份目录 [[email protected] ~]# mkdir -p /opt/mysql/data_bak 2.查询数据库表: [[email protected] ~]# mysql -uoldcat -poldcat123 -e "use oldcat;select * from t_oldcat" +----+--------+ | id | name   | +----+--------+ | 

mysql数据库用户的创建,权限分配,删除等

1.创建用户 CREATE USER 用户名@'IP地址' identified by '密码';CREATE USER 用户名@'%' identified by '密码';ps:%表示所有id地址都能连接数据库,添ip地址表示只有这个ip地址可以连接数据库**CREATE USER [email protected]'%' identified by '123456';** 2.用户授权 2.1 权限分配GRANT 权限1,权限2..... on 数据库名. TO 用户名 @IP地址或者%:

mysqldump 备份数据库脚本

创建备份数据库脚本mysql_backup.sh,内容如下: #!/bin/bash export PATH=/bin:/usr/bin:/usr/local/bin TODAY=`date +"%d%b%Y"` ################################################################ ################## Update below values ######################## DB_BACKUP

关于mysql 5.6使用 mysqldump备份数据库!

刚接触mysql,今天接到任务要对数据库进行备份.从网上找了半天资料,但是还是一直报错: mysqldump: unknown option '--no-beep' .网上有很多人说了解决问题的办法,但是都没作用.最后在隔壁论坛找到了解决方法. 使用:mysqldump --no-defaults -h服务器域名 -u用户名 -p密码  数据库名称. 使用mysqldump之前记住要将mysqldump配置到classpath环境变量中去,这样为以后的操作减少了很多不必要的操作.最后要说的是记住

PHP使用mysqldump备份数据库(以及还原)

导出数据实例如下: <?php $mdb_host = $g_c["db"][0]["managertool"]["host"]; //数据库ip地址 $mdb_user = $g_c["db"][0]["managertool"]["user"]; //数据库用户名,(默认:root) $mdb_pwd = $g_c["db"][0]["manage