我正在尝试自动创建MySQL用户--所以我正在构建一个bash cron,它将动态地创建它们。问题是,当我创建它们时,我使用的是随机生成密码,它可以包括字符,如^、$、%等。
使用以下操作失败:
create_database=$(mysql --login-path=local -se "CREATE USER IF NOT EXISTS 'user'@'localhost' IDENTIFIED BY '1234!!ABC^@DEFGH';")
鉴于以下各项取得成功:
create_database=$(mysql --log
当我直接执行以下命令时: root@busybox-694d76bb5d-2gcvh:/# mysql -hmariadb -P3306 -uroot -ppassword -e 'SELECT 1' 我得到以下输出: mysql: [Warning] Using a password on the command line interface can be insecure.
+---+
| 1 |
+---+
| 1 |
+---+ 但是,子subshell中的相同命令如下所示: $(mysql -hmariadb -P3306 -uroot -ppassword -e
我尝试用以下方式编辑wordpress mysql数据库:
root@vps:~# echo "UPDATE `wp_options` SET `option_value` = 'hello world' WHERE `option_id` =3" | mysql -u root -D dbname;
-bash: wp_options: command not found
-bash: option_value: command not found
-bash: option_id: command not found
ERROR 1064 (42000)
我尝试使用以下命令通过Sqoop导入数据。
sqoop import -connect jdbc:mysql://localhost/test_sqoop --username root --table test
但是我得到了连接拒绝错误.
我发现我无法连接到mysql,并得到了以下错误:
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
我还发现如果我不执行start-dfs.sh,mysql.sock就存在于/var/lib/mysql/mysql.sock中
我对我正在写的剧本有困难。这个脚本基本上是不完整的,但到目前为止,我希望它能够成功地运行容器。当我执行脚本时,我会得到一个带有容器ID和“命令未找到”的错误。例如:./wordpress: line 73: 3c0fba4984f3b70f0eb3f1c15a7b157f4862b9b243657a3d2f7141029fb6641a: command not found
我使用的脚本如下:
#!/bin/bash
echo "Setting Constants"
MYSQL_ROOT_PASSWORD='password'
MYSQL_DATABASE=
我无法建立到MySQL的远程连接。从我的个人电脑,我可以在现有的服务器上打电话到3306,但是当我尝试使用新服务器时,它挂起几分钟,然后返回。
# mysql -utest3 -h [server ip] -p
Enter password:
ERROR 2003 (HY000): Can't connect to MySQL server on '[server ip]' (110)
以下是服务器的一些输出。
# nmap -sT -O localhost -p 3306
...
PORT STATE SERVICE
3306/tcp closed mysq
Case:我想将一些数据从文件插入到字符串的特定位置。
示例
cat users.log | mysql -h localhost -u mysql -e 'SELECT id FROM users WHERE ${USERS_IDS}'
我想将${USERS_IDS}字符串替换为文件中的数据
我相信这个案子很受欢迎,但我没有找到合适的解决办法
我希望以root用户的身份执行一个命令,将特权授予某个用户到某个“空”数据库。
我尝试过多次尝试,但无法使语法工作:
mysql --host=localhost --user=root --password={root password} --execute="GRANT ALL PRIVILEGES ON `otft_oms_dev_userID-001.*` TO `otft_omsUser`@`localhost` IDENTIFIED BY `{user password}` WITH GRANT OPTION"
-bash: {part of user passw