通过linux命令行创建mysql用户? - 代码日志

通过linux命令行创建mysql用户?

我正在使用一个python脚本快速设置服务器,它基本上有一个我希望在linux命令行上执行的命令列表。

我可以安装我需要的所有软件,但不知道如何通过命令行创建一个mysql用户?我可以进入mysql shell并执行它,但是有一种方法可以从linux shell中完成(一旦创建了用户,我可以使用python脚本远程完成所有的数据库设置)?

您可以使用客户端中使用的相同查询来执行此操作,但在命令行中使用-e标志执行该操作:

mysql -uroot -prootpw -e "GRANT ALL PRIVILEGES ON dbname.* TO username@hostname IDENTIFIED BY 'userpassword'"

或管道中的命令

echo "GRANT ALL PRIVILEGES ON dbname.* TO username@hostname IDENTIFIED BY 'userpassword'" | mysql -uroot -prootpw
http://stackoverflow.com/questions/9263570/creating-mysql-users-via-linux-command-line

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:通过linux命令行创建mysql用户?