mysql下用户和密码生成管理
来源:互联网 发布:激光打标机通用软件 编辑:程序博客网 时间:2024/06/01 20:17
应用上线,涉及到用户名和密码管理,随着上线应用的增加,用户名和密码的管理设置成为一个问题。还要对用户赋权,于是想着写一个脚本来管理,看到同事写的一个脚本,满足需求。思路大致是字母替换为数字,账号根据库名设置。脚本如下:
#!/bin/sh
passwd1=$1_sir
dbuser=`echo $passwd1|awk '{print tolower($0)}'`
dbpassword=`echo $passwd1| awk '{print tolower($0)}' |sed '/\n/!G;s/\(.\)\(.*\n\)/&\2\1/;//D;s/.//'|awk '{
toupper($0)
gsub(/_/,"",$0)
while($0~/a/)
{
gsub(/a/,"4",$0)
}
while($0~/e/)
{
gsub(/e/,"3",$0)
}
while($0~/i/)
{
gsub(/i/,"1",$0)
}
while($0~/o/)
{
gsub(/o/,"0",$0)
}
while($0~/v/)
{
gsub(/v/,"7",$0)
}
print tolower($0)
}'`
echo "grant select,update,delete,insert on $1.* to $dbuser@'%' identified by '$dbpassword';"
echo "grant select on $1.* to reader@'%' identified by 'n0p4ssw0rd';"
使用方式 脚本后面跟db名字
[root@dbxxxxx]# ./password.sh userdb
grant select,update,delete,insert on userdb.* to userdb_sir@'%' identified by 'r1sbdr3su';
grant select on userdb.* to reader@'%' identified by 'n0p4ssw0rd';
执行完产生上面的sql语句,一个写账号,一个读账号,然后在相应主机上执行命令。
- mysql下用户和密码生成管理
- mysql用户管理 修改密码
- Mac 下 修改mysql root 密码 和 新建用户
- mysql 用户管理和权限设置和Mysql初始化root密码和允许远程访问
- mysql添加用户和密码
- mysql常用操作 密码,常用命令,用户管理
- linux 下mysql 用户管理
- linux下管理mysql用户 .
- MySQL--用户管理和权限
- MySQL用户和权限管理
- 用户和用户组管理、密码和用户配置文件
- 用户配置文件和密码配置文件 用户 和用户组管理
- mysql 用户管理和权限管理
- MySQL 用户管理和权限管理
- Mysql用户设置密码和权限
- Mysql用户设置密码和权限
- mysql 创建用户和密码提示失败
- Mysql用户设置密码和权限
- 转:创业者不应把工作重点放在申请各种项目资金上
- [Android] 使用新浪微博SDK进行SSO登录
- 网页特殊符号HTML代码大全
- 从Entry Point到main函数调用(1-6)
- 解决Linux下使用sqlplus不能使用上下键,退格键
- mysql下用户和密码生成管理
- vnc分辨率的设置
- mov [2000h],al指令需要几个总线周期?
- combox判断是否被选中
- QT 的信号与槽机制介绍
- 新手报到,请多关照!
- iOS程序开发步骤
- 被窝温度影响睡眠质量营造舒适睡眠微环境
- Ralasafe