命令行上的 mysql 密码

命令行上的 mysql 密码

我似乎无法做到这一点。我想设置一个 shell 脚本,用于 mysqldump 备份一些数据库。

我努力了:

mysqldump -uroot -p密码

mysqldump -u root -ppassword <-- online A 说这应该有效

mysqldump --user=root --password=密码

我一直被拒绝访问用户 root@localhost

如果我使用老式的 mysqldump -uroot -p 并输入 pass 一切都很好

centos 6.8 mysql 5.7 我确实使用以下命令手动安装了 mysql: http://www.tecmint.com/install-latest-mysql-on-rhel-centos-and-fedora/#

有没有一个 mysql 选项可以禁用这个功能?

答案1

这对我有用 mysql -u bas -pmysecretpassword

如果用于结构规则,你可以将密码放在 my.cnf 文件中

像这样 :

[mysqldump]
user=bas
password=mysecretpassword

相关内容