小编joh*_*jmo的帖子

如何在bash上运行mysql命令?

以下代码适用于命令行

mysql --user='myusername' --password='mypassword' --database='mydatabase' --execute='DROP DATABASE myusername; 
CREATE DATABASE mydatabase;'
Run Code Online (Sandbox Code Playgroud)

但是,它在执行bash文件时不起作用

#!/bin/bash
user=myusername
password=mypassword
database=mydatabase

mysql --user='$user' --password='$password' --database='$database' --execute='DROP DATABASE $user; CREATE DATABASE $database;'
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

ERROR 1045(28000):用户'$ user'@'localhost'拒绝访问(使用密码:YES)

如何使bash文件作为命令行运行?

mysql unix bash terminal special-characters

55
推荐指数
3
解决办法
9万
查看次数

标签 统计

bash ×1

mysql ×1

special-characters ×1

terminal ×1

unix ×1