首页 > 解决方案 > 使用预定义密码以 root 身份登录并运行用户定义命令的 shell 脚本

问题描述

这是一个例子,但它不起作用。文件名为“mysql_login.sh”

#!/bin/bash
login_sql=" --login-path=local "
echo -e "PASSQORD345\n" | sudo -S mysql $login_sql $1

我的座右铭是当我从命令行运行文件“$sh mysql_login.sh db_name”时,它将登录到 mysql 并使用 db db_name。

目前我需要以 root 身份登录,然后它可以工作,但我想要,我将只运行 sh 文件,然后它将使用 root 密码以 root 身份登录,然后登录 mysql 服务器。

获取错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost'(使用密码:否)

标签: shellsh

解决方案


推荐阅读