我正在尝试从db.sql转储恢复数据库 我安装了mysql(客户端和服务器),当我安装了服务器时我为root用户定义了密码 我试图用这样的命令恢复数据库
nnn@nnn:~/prj/myprj$mysql -user=root -password=qwerty <db.sql
但是我收到以下错误 ERROR 1045(28000):拒绝访问用户&#39; ser = root&#39; @&#39; localhost&#39; (使用密码:是) 我刚刚创建了这个密码,所以它不会错。语法中可能还有其他错误吗? (我顺便使用ubuntu)
答案 0 :(得分:1)
您需要在--user
这样的长选项名称前加倍破折号,其中单击短划线将其视为短选项-u
,其余选项作为用户名ser=root
所以它是
mysql --user=root --password=qwerty db_name < db.sql
或短期选项
mysql -uroot -pqwerty db_name < db.sql