linux mysql安装教程密码忘记了怎么办

- 最好的系统光盘下载网站!
当前位置: >
> 详细页面
Linux下修改mysql的root密码后数据库消失怎么处理?
来源:系统之家
作者:zhijie
  Linux系统下如果没有通过password()函数修改mysql的root密码就会导致mysql数据库消失。有些人可能不知道而直接修改了mysql的root密码,于是产生了mysql数据库消失的问题,这个时候该怎么处理呢?
  可以用下面的办法解决:
  1、修改mysql数据库目录配置文件:my.cnf(或my.ini)
  [mysqld]下添加:
  skip-grant-tables
  2、重启mysql服务,然后用mysql 登录。
  3、进入后,可以看到,mysql数据库已呈现,然后修改密码:
  update user set password=password(&root&) where user=&root&;
  4、退出mysql,修改配置文件my.cnf 把刚才的skip-grant-tables注释掉。
  5、重启mysql服务,然后就可以用用户名,密码登录。
  以上就是Linux下修改mysql的root密码后数据库消失的处理办法了,下次如果想要对mysql的root密码,要记得使用password()函数,以免造成不必要的损失。
栏目热门教程
人气教程排行
热门系统下载
本站发布的系统与软件仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版软件!如侵犯到您的权益,请及时通知我们,我们会及时处理。
Copyright&2011 系统之家(www.xitongzhijia.net) 版权所有 闽ICP备号-1linux中的mysql数据库密码忘记了怎么办_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
linux中的mysql数据库密码忘记了怎么办
我有更好的答案
因为我的root用户默认密码已经被我修改过了,那位有空测试一下今天我们主要是讲一下关于linux忘记mysql密码处理方法;init.d/mysqld stop 2,使用 –skip-grant-tables选项启动mysql服务:1;输入/etc/mysql/debian.d&#47, 关闭mysql服务/etc/mysqld在下面运行启动的语句里增加--skip-grant-tables/usr/bin/mysqld_safe --skip-grant-tables --datadir=&$datadir& --socket=&$socketfile&quot.d&#47:# mysql -udebian-sys-maint -penter password:方法如下: 1,把结果告诉我,谢谢;etc&#47,下面提供了5种linux忘记mysql密码找回方法哦。方法一:# /etc/etc/ flush privileges. 重新启动mysql,就可以使用 新密码登录了;inin.d/mysqld脚本启动位置增加此选项, vi &#47.user set password=password(123456) where user=root;mysql& update user set password=password(newpassword) where user=mysql&方法二:直接使用&#47.d/etc/ quit# mysql -uroot -penter password: &lt: &输入[client]节的密码&mysql&gt. 修改root用户的密码;mysql&gt,可以修 改/mysqld start4;etc/--log-error=&init.d/mysql& quit# /etc/etc/$errlogfile& --pid-file=&$mypidfile&加入--skip-grant-tables的意思是启动mysql服务的时候跳 过权限表认证。启动后,连接到mysql的root不需要口令3,重新启动mysql服务/etc/方法四;init.d/mysqld stop7,可以修 改/mysql&方法三:这种方法我没有进行过测试,使其保持原来不变,也就是取消--skip-grant-tables语句8,重新 启动mysql服务/mysql restart# mysql -uroot -penter password: &lt,关闭mysql服务/etc/mysql&mysql&etc/etc&#47, 关闭mysql服务 /输入新设的密码newpassword&输入新设的密码f文件中[client]节提供的密码&gt。mysqlmysql -u root –p输入密码.d/mysql&#47:1234566, 重新修改第2步修改的/ flush f文件中[client]节提供的用户名和密码;inin.d/mysqld脚本启动位置增加此选项,vi /etc/init!!# mysql -uroot -penter password: <mysql& quit5;init.d/mysqld方法如下;mysqld stop2,使用 –skip-grant-tables选项启动mysql服务;init.d/mysql stop# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &# mysql -u root mysqlmysql& update user set password=password(newpassword) where user=mysql&gt
专注培养IT技术人才
主营:PHP培训,JAVA培训,HTML5培训,UI培训,Linux培训,Python培训
为您推荐:
其他类似问题
mysql数据库的相关知识
换一换
回答问题,赢新手礼包linux环境下 mysql数据库忘记密码 处理办法 优就业
linux环境下 mysql数据库忘记密码 处理办法 优就业
整个修改过程大概3-10分钟(看个人操作),这个时间内mysql出于不需要密码就能登陆的状态,请设法保证系统安全不罗嗦直接上步骤1.vi /f在[mysqld]下,添加一句:skip-grant-tables如:skip-grant-tablesdatadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sock保存并退出2.重新启动mysqlservice mysqld restart我的操作系统是centos6.8 所以命令这一条/bin/systemctl restart mysqld.service3.无密码登录mysqlmysql -u root -p密码是空 直接回车就好4.mysql 命令 修改密码4.1 use mysql4.2 UPDATE user SET Password = password ('newPassword') WHERE User = 'root' ;5.将mysql配置还原去掉第一步添加的 skip-grant-tables6.重启mysql标签: mysql, linux
本文仅代表作者观点,不代表百度立场。系作者授权百家号发表,未经许可不得转载。
百家号 最近更新:
简介: 独立自媒体数码评测者,科技自由撰稿人,
作者最新文章

我要回帖

更多关于 mysql创建数据库命令 的文章

 

随机推荐