【无标题】

该文提供了一个用于mysqldump导出MYSQL数据库的批处理脚本,包括设置备份路径、数据库名、用户名、密码等信息。当遇到Accessdeniedforuserroot@localhost错误时,提供了两种解决方案:1)确认连接地址;2)检查账号密码,特别是特殊符号,并给出修改权限的SQL语句。
摘要由CSDN通过智能技术生成

mysqldump 导出MYSQL数据库脚本

创建一个txt文本,将下列内容复制进文本内,修改文件名后缀为bat即可

@echo off

set hour=%time:~0,2%
if "%time:~0,1%"==" " set hour=0%time:~1,1%
set now=%Date:~0,4%%Date:~5,2%%Date:~8,2%%hour%%Time:~3,2%%Time:~6,2%
echo %now%

set backup_path=E:\DataBase-Backup
set database_name=test

set mysqldump="D:\Program Files\MySQL\MySQL Server 5.5\bin\mysqldump.exe" 
set user=root
set password=password
set host=localhost
set backupfile=E:\DataBase-Backup\%database_name%-%now%.sql
if not exist %backup_path% md %backup_path%

%mysqldump%  -h%host% -u%user% -p%password% %database_name% >E:\DataBase-Backup\%database_name%-%now%.sql

@echo on

pause

如果出现mysqldump: Got error: 1045: Access denied for user ‘root’@‘localhost’ (using password: YES) when trying to connect错误,两种处理方法:
1.在查询语句中加入-hlocalhost 或者-h127.0.0.1
2.查询账号密码是否正确,看密码是否有特殊符号,GRANT SELECT, LOCK TABLES, SHOW VIEW, EVENT, TRIGGER, RELOAD, REPLICATION CLIENT ON . TO ‘root’@‘localhost’ IDENTIFIED BY ‘password’;
可以修改密码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值