欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

浅谈Mysql重置密码

程序员文章站 2022-05-22 19:05:48
新手刚开始用MySQL的时候可能会很容易忘记登录密码,下面说一下如何重置和修改密码 第一种方法:直接在命令行窗口操作停止服务器mysql(这是重点:直接停止)打开CMD 在命令行窗口输入MySQL安装的磁盘接着输入mysql安装目录下的bin路径,比如E>cd amp\mysql5.5\bin,回车 ......

新手刚开始用mysql的时候可能会很容易忘记登录密码,下面说一下如何重置和修改密码

第一种方法:直接在命令行窗口操作
停止服务器mysql(这是重点:直接停止)
打开cmd 在命令行窗口输入mysql安装的磁盘
接着输入mysql安装目录下的bin路径,比如e>cd amp\mysql5.5\bin,回车后输入>mysqld --skip-grant-tables(除--skip前面空出一个隔外,其它那几个必须连接在一起)
接着命令行窗口将无法录入
然后打开另外一个cmd窗口
同上面操作,输入bin路径
接着直接输入mysql,重点只需要输入mysql.
即可跳过密码验证进入mysql欢迎界面
接着修改密码
语法
update mysql.user password=password(123456) where user='root'
修改登录密码成功
然后刷新(刷新过程是在不重启服务器的前提下,将权限表从mysql库中提取到内存上,避免下次登录不成功,刷新可以直接查看,可以有效避免登录失败情况)
flush privileges
刷新成功
然后quit退出
关闭所有cmd窗口
然后打开新窗口,输入密码即可

 

第二种方法:在mysql根目录的配置文件修改
#找到mysql根目录
#找到根目录下的my.ini配置文件
#定位查找[mysqld]
#在[mysqld]后回车键到下面一行,
#挪出一个单元格再输入skip-grant-tables(横杆处贴在一起,否则容易导致重启服务器失败),(属于跳过密码验证过程,降低数据库的安全性)
#重启数据库服务(重点,需要重新启动服务器,不能关闭)
#打开cmd命令行窗口
#直接输入mysql -uroot -p(不用输安装路径)
#直接回车键跳过录入密码步骤
#登录成功
#开始设置密码(update mysql.user set password=password(123456) where user='root')
#刷新密码(flush privileges)/prɪvəlɪdʒ /)
#退出找到my.ini,将skip-grant-tables删除
#重启数据库服务器


#重点
1.mysql安装路径如果安装在c盘,则无需在命令行窗口输入mysql的安装路径。直接输入跳过验证码的命令语句。