写一个shell脚本创建mysql数据库用户并指定用户名为zabbix密码为zbx@1234
时间: 2024-02-06 12:12:30 浏览: 97
好的,以下是创建mysql数据库用户并指定用户名为zabbix密码为zbx@1234的shell脚本:
```bash
#!/bin/bash
# 定义变量
MYSQL_USER=root
MYSQL_PASSWORD=your_mysql_password
MYSQL_HOST=localhost
MYSQL_PORT=3306
MYSQL_DATABASE=zabbix
MYSQL_USER_NAME=zabbix
MYSQL_USER_PASSWORD=zbx@1234
# 创建用户
mysql -u${MYSQL_USER} -p${MYSQL_PASSWORD} -h${MYSQL_HOST} -P${MYSQL_PORT} -e "CREATE USER '${MYSQL_USER_NAME}'@'%' IDENTIFIED BY '${MYSQL_USER_PASSWORD}';"
# 授权用户
mysql -u${MYSQL_USER} -p${MYSQL_PASSWORD} -h${MYSQL_HOST} -P${MYSQL_PORT} -e "GRANT ALL PRIVILEGES ON ${MYSQL_DATABASE}.* TO '${MYSQL_USER_NAME}'@'%';"
# 刷新权限
mysql -u${MYSQL_USER} -p${MYSQL_PASSWORD} -h${MYSQL_HOST} -P${MYSQL_PORT} -e "FLUSH PRIVILEGES;"
```
请将上述脚本保存为一个文件(例如:create_user.sh),然后在终端中运行该脚本即可创建mysql数据库用户并指定用户名为zabbix密码为zbx@1234。请注意将脚本中的`your_mysql_password`替换为您的mysql密码。
阅读全文