展开

关键词

mysql 忘记rootroot所有用户,shell脚本

/bin/bash # mysql重置root read -p " Hello, welcome to continuous integration eisc.cn mysql 同时破远程和 localhost数据库 请输入用户名:" setuser read -p "请自定义:" setpasswd mycnf="/etc/my.cnf" NR=`cat -n $mycnf | grep # 找到 [mysqld] 标签所在行 sed -i "/skip-grant-tables/d" $mycnf # 删除这个root # 登录数据库修改root为:eisc.cn # 重点:set global read_only=0;set global read_only validate_password.policy=0 ; set global validate_password.length=6; # 关掉新主库的只读属性,读写属性,长度为

15030

Mysql忘记root,修改root

操作步骤如下:     1.重新打开一个CMD命令行窗口,输入:         mysql -uroot -p //使用空的方式登录MySQL(不用输入,直接按回车)     2.输入以下命令开始修改 root用户的(注意:命令中"mysql.user"中间有个“点”)    mysql>update mysql.user set password=PASSWORD('新') where User='root';     3.刷新权限表    mysql>flush privileges;     4.退出 mysql>quit;     5.大功告成!

1.2K50
  • 广告
    关闭

    腾讯云618采购季来袭!

    一键领取预热专享618元代金券,2核2G云服务器爆品秒杀低至18元!云产品首单低0.8折起,企业用户购买域名1元起…

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MySQLmysql忘记root

    mysql数据库忘记root决方法,步骤如下 ① # vim /etc/my.cnf 在[mysqld]下添加skip-grant-tables,然后保存并退出 ② 重启mysql服务:service mysqld restart ③ 执行 mysql 命令进入数据库,修改数据库 MySQL> UPDATE mysql.user SET Password=PASSWORD('新') where USER='root'; 如果是MySQL5.7,需要改为MySQL> UPDATE mysql.user SET authentication_string=PASSWORD('新') where USER='root'; mysql> flush privileges; ④ 把/etc/my.cnf中的skip-grant-tables注释掉,然后重启mysql, 即:service mysqld restart ⑤ 下面就可以用root新的登录了 [root@ops04 scripts]# vim /etc/my.cnf [root@ops04 scripts]# service mysqld

    63230

    mysqlroot修改

    方法1: 用SET PASSWORD命令   mysql -u root   mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass '); 方法2:用mysqladmin   mysqladmin -u root password "newpass"   如果root已经设置过,采用如下方法   mysqladmin -u root password oldpass "newpass" 方法3: 用UPDATE直接编辑user表   mysql -u root   mysql> use mysql;   mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';   mysql> FLUSH PRIVILEGES; 在丢失root的时候 ,可以这样   mysqld_safe --skip-grant-tables&   mysql -u root mysql   mysql> UPDATE user SET password=PASSWORD

    1.1K60

    更改 MySql root

    第一步: 设置中停止 MySQL 服务 stop MySQL Server 第二步: 进入终端输入:cd /usr/local/mysql/bin/ 回车后 登录管理员权限 sudo su 回车后输入以下命令来禁止 mysql验证功能 . /mysqld_safe --skip-grant-tables & 回车后mysql会自动重启(偏好设置中mysql的状态会变成running) 第三步: 输入命令 . /mysql 回车后,输入命令 FLUSH PRIVILEGES; 回车后,输入命令 SET PASSWORD FOR 'root'@'localhost'=PASSWORD('你的新');

    46320

    MysqlROOT 重置

    查找初始化 grep 'temporary password' /var/log/mysqld.log 找不到原因: 从新安装 Mysql 时,未将旧的内容清理干净 决办法: # rm -rf /var/lib/mysql # service mysqld restart # grep 'temporary password' /var/log/mysqld.log 重置 ROOT 重启 Mysql 服务 # service restart mysqld 3. 登录 ROOT 用户 # mysql -u root 4. 修改及权限 mysql> update mysql.user set authentication_string=password('') where user='root'; mysql> grant all privileges on *.* to 'root'@'%' identified by ''; mysql> flush privileges; mysql> exit 5.

    16820

    mysql忘记root

    在这篇文章中,我们将向您展示如何重置MySQL root以备忘记。 以下步骤适用于任何现代Linux发行版。 image.png 首先停止MySQL或MariaDB服务 sudo systemctl stop mysql 无需即可启动MySQL服务器 mysqld_safe --skip-grant-tables & 登录到MySQL shell mysql -u root 如何重置MySQL root 设置一个新的MySQL root 根据您在系统上运行的MySQL或MariaDB服务器版本,您需要使用不同的命令来恢复 root。 GPL ) 如何重置MySQL root 从上面的输出中可以看到,我运行的是MySQL 8.0.11版本。

    10420

    mysql修改root

    1、首先net stop mysql服务,并且切换到任务管理器,有与mysql有关的,最好关闭进程。 2、运行CMD命令切换到MySql安装bin目录,下面是我的mysql安装目录 cd D:/Program Files/MySQL/MySQL Server 5.6/bin 接着执行mysqld –skip-grant-tables 按上面方法运行至bin目录下,运行命令:mysql -u root -p,提示输入,直接回车即可, 4、执行命令:update mysql.user set password=PASSWORD(‘root ’) where User=’root’; 这样root用户就被设置成root 5、刷新执行: mysql> flush privileges; 现在你可以重新登录了,修改成功。

    6310

    MySQL 修改用户及重置root

    为数据库用户修改是DBA比较常见的工作之一。对于MySQL用户账户的修改,有几种不同的方式,推荐的方式使用加函数来修改。 本文主要描述了通过几种不同的方式来修改用户以及mysql root账户丢失(重置root)的处理方法。 xxx,不能登陆到mysql(真实的mysql) SZDB:~ # mysql -uroot -pmysql root@localhost[(none)]> SZDB:~ # mysql - d、对应root丢失或需要重置root的情形,需要使用系统选项--skip-grant-tables启动服务器后进行重置。 e、有关mysql权限及用户管理,创建用户时指定,请参考:MySQL 用户与权限管理

    1.6K20

    CentOS7.3破root

    centos新的7系列与旧6系列存在着很大的不同,我们看下对root重置的步骤! 1、开机出现引导菜单时按下e键 ? 2、找到linux16这一行,在其后追加 rd.break 参数 ? 3、然后按ctrl+x启动到特定的模式,由于更改需要用到/sysroot这个分区中的数据,而这个分区默认情况下是只读的,所以需要对它进行重新挂载,并赋予rw权限: 1) mount -o remount ,rw /sysroot 2) chroot /sysroot 3) passwd   (也可echo redhat | passwd --stdin root) 4) touch /.autorelabel (若Selinux已经禁用则无须执行这一步) 5) exit 4.输入reboot后,系统可能会等待片刻,然后再重新进入到系统中,输入你刚刚更改过的root即可登陆。

    34520

    mysql 5.7 root忘记

    mysqld_safe --skip-grant-tables &  update mysql.user set authentication_string=password('123qwe') where user='root ' and Host = 'localhost'; service mysql restart set password for 'root'@'localhost'=password('123'); 注意强度 (adsbygoogle = window.adsbygoogle || []).push({});

    27420

    忘记 MySQL Root 用户

    因为长时间未使用MySql导致忘记了root,现在将修改root用户的方法记录下来。 socket=/var/lib/mysql/mysql.sock 重启mysql service mysql restart 用户无登录 mysql -uroot -p (直接点击回车,为空) 选择数据库并修改 use mysql; update user set authentication_string=password('123456') where user='root'; flush privileges; 删除并重启 mysql 服务 这个时候发现,确实可以用新的登录了, 但是操作的时候会提示: ERROR 1820 (HY000): You must reset your ,可以选择使用一个包含大小写字母、数字和符号的,也可以选择更新一个简单的: set global validate_password_policy=0; 这次的问题就彻底决了。

    30900

    MySQL忘记root处理

    登录MySQL输入错误 /* 错误,报如下错误 */ [root@TESTDB ~]# mysql -uroot -p -P3306 Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 如果忘记,对于MySQL而言处理起来也相对比较简单。 登录数据库修改 /* 此时可以直接登录数据库 无需输入 */ [root@TESTDB ~]# mysql -uroot -P3306 Welcome to the MySQL monitor mysql> shutdown; Query OK, 0 rows affected (0.00 sec) 启动后,即可使用重置后的登录 [root@TESTDB ~]# mysql -uroot mysql> 至此,重置完毕。 TIPS: 生产环境的数据库一定要妥善保管,虽然可以找回,但需要重启,影响数据库可用性。

    1K20

    MySQL重置root方法

    MySQL有时候忘记了root是一件伤感的事。这里提供Windows 和 Linux 下的重置方法。 Windows: 1.以系统管理员身份登陆系统。 " d:\usr\local\mysql\bin\mysqladmin -u root -p shutdown  这句提示你重新输。 Linux: MySQL root的恢复方法之一 如果忘记了MySQL root,可以用以下方法重新设置: 1.KILL掉系统里的MySQL进程;     killall -TERM MySQLd MySQL -u root  4.修改root用户的;     MySQL> update MySQL.user set password=PASSWORD('新') where User='root --skip-grant-tables & 3.然后用空方式使用root用户登录 MySQL;     MySQL -u root 4.修改root用户的;     MySQL> update

    52300

    Linux MySQL忘记root决方案

    在使用MySQL数据库时,由于某些原因长时间没有登陆MySQL,或者由于工作交接完成度不高,导致数据库root登陆忘记,如何决? 服务:service mysqld restart 二、更改root用户名 1、重启以后,执行mysql命令进入mysql命令行 2、修改root用户 MySQL> UPDATE mysql.user SET Password=PASSWORD(‘新’) where USER=’root’; MySQL> flush privileges; MySQL> exit 注意:以上是5.7之前的版本使用 有时候,只是为了自己测试,不想设置得那么复杂,譬如说,我只想设置root为123456。 ,即:service mysqld restart OK,下面我们就可以使用root新的登录MySQL了。

    1.8K31

    Mysql忘记root决方法

    如果长时间不登录mysql服务器,有可能会忘记mysqlroot,下面记录一下mysql忘记root时的决办法。 步骤: 1.修改my.cnf配置文件 使用vim打开/etc/my.cnf配置文件,找到[mysqld]配置节点,在该配置节点下添加 skip-grant-tables 2.重启 重启mysql服务 (cent os 7下安装的是mariadb,其实都一样) systemctl restart mariadb 3.进入mysql重置 命令行输入mysql进入mysql命令行洁面 执行以下修改语句 : update mysql.user set password=password('<新>') where user='root'; flush privileges; 4.验证修改 重置完毕后 ,使用以下命令登录mysql做验证: mysql -u root -p

    18400

    忘记MySQLroot决命令

    忘记MySQLroot决命令,如何修改: 在我们记得的情况下我们常用的修改的方法有三种: 方法一:立即生效法 使用如下指令: SET PASSWORD FOR 'user'@'host Password 为新的 *此指令执行后,对的修改立即生效。 admin -u root -poldpass password ‘newpass’ 忘记了管理员怎么办 1、启动mysqld进程时,为其使用如下选项: skip-grant-tables 2、使用UPDATE命令修改管理员 具体命令如下: update mysql.user set password=password('magedu') where user='root'; 3、将之前写入Mysql配置文件内容删除,即如下两个命令: skip-grant-tables skip-networking 4、重启Mysql服务 此时我们就可以用修改后的登录了!

    12600

    windows下mysql忘记root,如何重设

    添加windows下mysql服务 以管理员身份打开cmd,执行 mysqld --install net stop mysql # 忘记找回 找到mysql数据库中的my.ini配置文件,登录跳过验证 ,增加字段skip-grant-tables然后保存 skip-grant-tables # 启动mysql服务 net start mysql 打开mysql目录窗口,找到bin目录下面的mysql.exe 文件,以管理员身份运行 在打开的窗口中输入重置代 mysql>use mysql mysql>update user set authentication_string=password("123456 ") where user="root"; 最后将配置文件修改过来,注销skip-grant-tables即可,#skip-grant-tables然后保存。 重启mysql服务 mysql

    60550

    相关产品

    • 云数据库 MySQL

      云数据库 MySQL

      腾讯云数据库MySQL是一种高性能、高可靠、高安全、可灵活伸缩的数据库托管服务,其不仅经济实惠,而且提供备份回档、监控、快速扩容、数据传输等数据库运维全套解决方案,为您简化 IT 运维工作,让您能更加专注于业务发展。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券