我尝试通过控制台将 sql 转储导入数据库:
mysql -u admin -p password -D targetdbname < /var/www/vhosts/domainname.de/httpdocs/sp.sql
然后我必须提供密码,-但我输入的密码是 无效...用户 admin@localhost 的访问被拒绝(使用密码:是)
但是
mysql -u admin -p 密码目标数据库名
工作正常,密码正确。
??
最佳答案
您应该只写 -p
并且根本不指定密码,因为它根本不安全。
例如如果您使用的是 Linux,那么用户只需执行命令 history
就可以了...他们会看到您的明文密码。
关于每个控制台的 MySQL 导入转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49343480/