mysql 5.7 root密码修改

MySQL管理者密码设置或修改:

依据官方说明5.6以后版本,第一次启动时会在root目录下生产一个随机密码,文件名.mysql_secret。

[[email protected] ~]# cat /root/.mysql_secret
# Password set for user ‘[email protected]‘ at 2015-03-27 23:12:10
:Jj+FTiqvyrF
[[email protected] ~]# cd /usr/local/mysql/bin/
[[email protected] bin]# ./mysqladmin -u root -h localhost password ‘123456‘ -p
Enter password:                    #此行输入.mysql_secret里第二行内容
mysqladmin: [Warning] Using a password on the command line interface can be insecure.
Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.

官方的方式,笔者无论是否使用--skip-grant-tables启动mysql都测试失败,亲们可以测试:

shell>mysql -uroot -p‘password‘    #password即.mysql_secret里的密码

mysql>SET PASSWORD = PASSWORD(‘newpasswd‘);

旧版本,安装后ROOT无密码,按如下操作:

方法一:

shell>service mysqld stop    #停止mysql服务

shell>mysqld_safe --skip-grant-tables &  #以不启用grant-tables模式启动mysql

shell>mysql -uroot -p #输入命令回车进入,出现输入密码提示直接回车。

mysql>use mysql;

mysql>update user set password=PASSWORD("123456")where user="root"; #更改密码为 newpassord

mysql>flush privileges; #更新权限

mysql>quit #退出

方法二:

shell>service mysqld stop    #停止mysql服务

shell>mysqld_safe --skip-grant-tables &  #以不启用grant-tables模式启动mysql

shell>mysql -uroot -p #输入命令回车进入,出现输入密码提示直接回车。

mysql > set password for [email protected] = password(‘mysqlroot‘);

方法三:

shell>/path/mysqladmin -u UserName -h Host password ‘new_password‘ -p

时间: 2024-10-24 22:35:20

mysql 5.7 root密码修改的相关文章

CentOS6.7 Mysql5.6.35版本 源码编译+Mysql数据库忘记root密码如何修改

源码编译MySQL [[email protected] ~]# yum install cmake nucrses-devel –y      //安装编译环境及终端操作的开发包 -- Installed: cmake.x86_64 0:2.8.12.2-4.el6 Dependency Installed: libarchive.x86_64 0:2.8.3-7.el6_8 Complete! 下载软件包 [[email protected] ~]# wget http://ftp.ntu.

忘记mysql root 密码修改小技巧

首先我说一下我的情况,我并不是忘记了我的root密码,只不过是我在使用phpmyadmin的时候更改密码的时候选择了如图1 的这个方法将密码加密并更改了,然后就再次登录的时候登录不上,所以对于菜鸟级的用户学习mysql来说我推荐我的这个方法. 网上搜索相关的帖子的整体思路都是关闭mysql的进程然后跳过权限设置最后重新设定密码,不过我不是很清楚是不是mysql新版本的问题,mysql根目录/bin下没有mysqld-nt.exe导致很多帖子的相关命令都失效,对于菜鸟又不知道该对应哪些地方才行.于

MySQL root 密码修改

小伙伴要在以前的服务器上装个代码版本控制的软件,要用到数据库,可是想来找去root密码还是忘了,其他已经安装的服务都是用的专用账户配置文件里要找不到root用户的密码.用以下方法将密码强制修改掉: 1. 将mysql服务以安全模式方式运行,需要系统root权限 sudo su service mysql stop mysqld_safe --skip-grant-table 2. 再连个终端用mysql客户端进入数据库,修改mysql库中的root用户的密码 mysql mysql> use m

MySql数据库忘记Root密码,如何修改

MySql数据库忘记Root密码是一件很痛苦的事情,即使你卸载数据库重新安装,密码还是不能重置,今天这件事让我无比头痛,最终,找到了解决办法. Windows下的实际操作如下: 1.关闭正在运行的MySql数据库. 2.打开Dos窗口,转到MySql安装目录下的bin文件下.如:C:\Program Files\MySQL\bin 3.Dos继续输入mysqld --skip-grant-tables,然后回车,进入安全模式.如果没有出现提示信息,那就对了. 4.现在重新打开一个Dos窗口,转到

关于mysql中root密码修改无效的问题

最近碰见过几次mysql root密码修改无效的情况,在此做一下总结. 修改root@localhost密码后并且flush privileges;发现密码未变更,这种情况一般有三种可能. 使用 skip grant tables启动mysql导致,MySQL启动后不启动grant-tables,一般用于root密码忘记修改,修改完root密码后,去掉该参数重启即可应用修改后的密码. 存在root@'%'的用户,导致mysql -uroot -p登录使用的是root@'%'的密码,同时修改所有r

关于mysql中root密码修改无效的问题关于mysql中root密码修改无效的问题

最近碰见过几次mysql root密码修改无效的情况,在此做一下总结.修改[email protected]密码后并且flush privileges;发现密码未变更,这种情况一般有三种可能.使用 skip grant tables启动mysql导致,MySQL启动后不启动grant-tables,一般用于root密码忘记修改,修改完root密码后,去掉该参数重启即可应用修改后的密码. 存在[email protected]'%'的用户,导致mysql -uroot -p登录使用的是[email

windows下安装MySQL之后设置root密码

初次安装后完毕,使用管理员身份进入cmd界面, 输入" mysql -u root -p; ",出现"Enter password:",直接回车 输入" show databases; ",会看到有mysql这个数据库,下面我们就切换到这个数据库 输入" use mysql; ",切换到mysql数据库 输入 " update user set password=password('123456') where us

MySQL 5.6 root密码丢失,使用mysqld --skip-grant-tables

MySQL 5.6 root密码丢失,(window平台)使用mysqld –skip-grant-tables启动MySQL服务,出现警告: 1 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated.Please use --explicit_defaults_for_timestamp server option (seedocumentation for more details) 解决方法: Step1: 1 进 入c

Linux系统root密码修改

重启系统. 进入系统引导界面: 按下e键: 选择第二项,内核启动参数设置,按下e键: 在结尾处,输入数字 1或者 英文 " single",再回车: 按下b键启动,此时以单用户模式级别引导启动程序: 启动完之后,命令passwd修改密码,修改完之后,再命令exit,退出重启,登录时使用刚刚修改后的密码即可. 问题:按上面说的修改方法,每个接触到此系统的用户都可以修改root密码,那还要root干嘛!!! 解决方案:GRUB加密. 如何实现:在grub.conf配置文件当中,配置参数 p