gpt4 book ai didi

mysql - 使用 mysqladmin 创建数据库

转载 作者:行者123 更新时间:2023-11-29 22:27:39 24 4
gpt4 key购买 nike

我必须从 bash 脚本创建一个数据库,它可以工作,但我想知道是否可以在脚本上引入用户密码

   #!/bin/bash
pass ='root'
mysql -u root -p$pass -e "create database wordpress"

但我明白了

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

最佳答案

您可以这样做,但您可能不想这样做。整个命令行通过 ps 可见(至少在一段时间内,也许在命令的整个持续时间内),因此密码会以这种方式暴露。如果您这样做,请确保您能够接受由此带来的安全影响。

假设您确实想确保 -p 和密码之间没有空格,并且在将密码分配给 bash 中的变量时,请确保 = 周围没有空格

关于mysql - 使用 mysqladmin 创建数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30129131/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com