当前位置:主页 > 查看内容

mysql mariadb 5 or 8 数据库管理,破解管理员密码,创建用户和

发布时间:2021-07-28 00:00| 位朋友查看

简介:mycnf="/etc/my.cnf"NR=`cat -n $mycnf | grep "\[mysqld\]" | awk -F" " '{print $1}'` ; echo $NR # 找到 [mysqld] 标签所在行sed -i "/skip-grant-tables/d" $mycnf # 删除这个root免密登录配置,重新添加sed -i "$NR a skip-grant-tables" $mycnf ; syste……
mycnf="/etc/my.cnf" NR=`cat -n $mycnf | grep "\[mysqld\]" | awk -F" " '{print $1}'` ; echo $NR # 找到 [mysqld] 标签所在行 sed -i "/skip-grant-tables/d" $mycnf # 删除这个root免密登录配置,重新添加 sed -i "$NR a skip-grant-tables" $mycnf ; systemctl restart mysqld mariadb # 在mysqld 标签下面增加免密登录配置信息 # 重启数据库 echo "您输入的管理员root信息为:$rootuser $rootuserpasswd" mysqlversion=$(mysql -e "select version();" | awk -F"." 'NR==2{print $1}') ; echo "mysql版本:$mysqlversion"; if [ $mysqlversion -ge 7 ];then echo "当前数据库版本大于7" mysql -e "use mysql;select user,authentication_string from user; set global read_only=0;set global read_only=1; set global validate_password.policy=0 ; set global validate_password.length=6;flush privileges;alter user '$rootuser'@'localhost' identified by '$rootuserpasswd';alter user '$setuser'@'%' identified by '$rootuserpasswd';" else mysql -e "use mysql;select user,authentication_string from user; set global read_only=0;set global read_only=1; use mysql;select user,authentication_string from user; set global read_only=0;set global read_only=1; UPDATE user SET password=password('$rootuserpasswd') WHERE user='$rootuser';" echo "低于7的版破解" # 登录数据库修改root密码为:eisc.cn # 重点:set global read_only=0;set global read_only=1; flush privileges;set global validate_password.policy=0 ; set global validate_password.length=6; # 关掉新主库的只读属性,读写属性,密码长度为6 sed -i "/skip-grant-tables/d" $mycnf; systemctl restart mysqld mariadb # 删除之前的配置,重启数据 runingeisc(){ echo " 编号 功能 1 破解重置root密码 2 创建用户并开放远程登录 3 删除用户,并且删除该用户的数据库 read -p "eisc 为您提供服务,请输入编码进行执行功能:" runread echo "您执行了函数: $runread "; case $runread in "1") echo "执行函数:1 破解重置root密码" InputRead UpdateUser echo "使用用户更改后的信息:$rootuser $rootuserpasswd 登录数据库查询时间:" mysql -u$rootuser -p$rootuserpasswd -e" select now();" "2") echo "执行函数:2 创建用户并开放远程登录" InputRead mysqlversion=$(mysql -u$rootuser -p$rootuserpasswd -e "select version();" | awk -F"." 'NR==2{print $1}') ; echo "mysql版本:$mysqlversion"; if [ $mysqlversion -ge 7 ];then echo "当前数据库版本大于7,正在执行。。。" CreateUser7 else echo "数据库版本低于7 ,正在执行。。。 " CreateUser5 "3") echo "执行函数:3 删除用户,并且删除该用户的数据库" InputRead mysqlversion=$(mysql -u$rootuser -p$rootuserpasswd -e "select version();" | awk -F"." 'NR==2{print $1}') ; echo "mysql版本:$mysqlversion"; if [ $mysqlversion -ge 7 ];then echo "当前数据库版本大于7,正在执行。。。" DropUser7 else echo "数据库版本低于7 ,正在执行。。。 " DropUser5 *) echo "输入无效,请重新输入!" runingeisc #mysql -u$rootuser -p$rootuserpasswd -e "drop database eisc;drop user eisc@'localhost';drop user eisc@'%';" 一键删除测试账号 # wget www.eisc.cn/file/shell/mysql-contol-config.sh ; sh mysql-contol-config.sh;
本文转自网络,原文链接:https://developer.aliyun.com/article/785879
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文


随机推荐