【发布时间】:2021-09-08 13:00:24
【问题描述】:
我正在尝试制作我网站数据库的副本,以便我可以下载它并将其导入 wamp 以进行本地测试。
这是我在 Putty 中输入的内容:
mysqldump -u my_database_username -p dataname_db.sql --single-transaction --quick --lock-tables=false > dataname_db_local-$(date +%F).sql && gzip dataname_db_local.sql
无论我使用什么用户和密码组合,我都会收到此错误
Got error: 1044: "Access denied for user to database when selecting the database
它希望 MySQL 用户对该数据库拥有完全权限,对吗?即与我在 php 中的新 MySQLi() 命令中用于连接数据库的凭据相同,对吗?
我读到有时不允许使用带有特殊字符的密码,所以我为该数据库创建了一个新用户,完全权限,使用纯字母数字通行证,但仍然不被接受。
然后我想它可能需要相同的用户名并传递我用来通过 Putty 连接到我的服务器的用户名,但这不起作用。 -u root 也没有使用服务器密码。
有人可以准确说明它想要哪个用户名吗?
谢谢
【问题讨论】:
-
我不完全确定,但您是否在创建新用户后重新启动了服务或FLUSH PRIVILEGES?
标签: mysql