Linux下修改mysql的root密码后linux连接mysql数据库库消失怎么处理

Linux下Mysql数据库忘记root密码的解决办法
系统环境:Red&Hat&Enterprise&Linux&Server&6
1.停止mysqld服务
&&[root@Server&huage]#&service&mysqld&stop
2.以跳过授权的方式启动mysql
&&[root@Server&huage]#&mysqld_safe&--skip-grant-tables&&
3.以root用户登录mysql
[root@Server&huage]#&mysql&-u&root
4.进入mysql数据库
mysql&&use&mysql
5.更新mysql数据库中的user表的root的password字段
mysql&&update&user&set&password=PASSWORD("new_password")&where&User="root";
6.刷新权限,使其立即生效,之后退出mysql,并重新启动mysql
mysql&&flush&
mysql&&quit
[root@Server&huage]#&service&mysqld&restart
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。linux中mysql忘记root密码解决办法-linux-操作系统-壹聚教程网linux中mysql忘记root密码解决办法
下面我来总结两种在linux中不记得mysql的root用户密码的解决办法,有碰到此类问题的朋友可尝试下面方法来解决。
最安全的状态是到服务器的Console上面操作,并且拔掉网线。
1.修改MySQL的登录设置:
在[mysqld]的段中加上一句:skip-grant-tables
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables
保存并且退出vi。
2.重新启动mysqld
# /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
[root@localhost /]#
二、杀掉mysql进程
  方法1、[root@localhost /]#killall mysqld
  方法2、[root@localhost /]#ps -aux& //查看所有进程,找到mysql进程的pid
  [root@localhost /]#kill pid&& //pid是mysql的进程号
三、用--skip-grant-tables参数启动mysqld
  [root@localhost /]#/usr/local/mysql/bin/mysqld_safe --skip-grant-tables&&
  // 其中/usr..../bin是我的mysql安装目录
  [root@localhost /]#/usr/local/mysql/bin/mysql& //进入mysql
  mysql& use mysql&& //切换到mysql database
  mysql& UPDATE user SET password=password('123456') WHERE user='root';
  //将root密码该为123456了
上一页: &&&&&下一页:相关内容微信公众号:centoscn
修改MySQL数据库中root用户的密码及访问权限
一:整理了以下四种在MySQL中修改root密码的方法,可能对大家有所帮助!
方法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&
  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(&new password&) WHERE user='root';
  mysql& FLUSH PRIVILEGES;
二:MySQL服务访问权限
mysql默认只能从本地连接,查看了/etc/f找到bind-address才发现配置的是127.0.0.1(bind-address=127.0.0.1),直接改为bind-address=192.168.0.xxx(本机ip),然后再查看3306端口打开了,ok,可以正常连接了。
所以除了给账户权限以外 还有修改 /etc/f 找到 bind-address = 127.0.0.1 修改为
bind-address = 0.0.0.0&
&&&&&&&重启mysql :&
&&&&&& sudo /etc/init.d/mysql restart
&&&&&&&否则会报 ERROR 2003 (HY000): Can't connect to MySQL server on 'x.x.x.x' (111)
环境:RHEL 5.3
安装了MySQL之后,MySQL的root用户默认是不开放远程访问权限的。为了开放它,只需要两步:
用Linux系统的root用户登录系统,然后:
(1)开放3306端口的远程连接权限:
在&-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited&这一行的上面(注意,一定是上面),添加如下一行:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
然后重启iptables:
[root@localhost ~]# service iptables restart
(2)为MySQL的root用户添加远程访问权限:
[root@localhost ~]# mysql
mysql& grant all on *.* to&root@'%'&identified by 'your_password';&&&&&&&&&&&&&&&&
Query OK, 0 rows affected (0.01 sec)
mysql& exit
[root@localhost ~]# /etc/init.d/mysql restart
localhost是什么?localhost与127.0.0.1之间的关系
localhost&代表的是本地的意思&
一般来说 代表IP地址的话就是127.0.0.1&
也就是说 我 ping 127.0.0.1 == ping localhost
127.0.0.1是代表自己机器的回路地址,无论是否联网,自己机器都是127.0.0.1,127段是保留区段。
localhost与127.0.0.1的关系:
localhost可以看成主机名,127--可以看成主机ip,中间曾在一个主机名到ip地址的映射!&
如果你在mysql中连接数据库,要用localhost而不能用127.0.0.1。因为mysql中对于用户的登陆位置是有限定的,具体见mysql数据库(database名字就是mysql)里面的user表,里面存放的ip和存放的域名是不一样的,mysql进行匹配时不会自动将ip转换成域名的。你授权一个用户从这个ip访问,不等于授权他从这个余名访问。&
1、mysql -h 127.0.0.1 的时候,使用TCP/IP连接,&
&&&&& mysql server 认为该连接来自于127.0.0.1或者是&localhost.localdomain& 。
2、mysql -h localhost 的时候,是不使用TCP/IP连接的,而使用Unix socket;&
&&&& 此时,mysql server则认为该client是来自&localhost& 。
------分隔线----------------------------以上由提供
当前位置:
> 详细页面
Linux下修改mysql的root密码后数据库消失怎么处理?
时间: 15:53来源:作者:zhijie
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
系统教程栏目
热门系统教程
在笔记本电脑早已普及到会议室的这个年代,商务人士拿笔记...
热门系统下载
最新系统教程
热门软件下载
Copyright&2011 系统之家(www.xitongzhijia.net) 版权所有 闽ICP备号-1
本站发布的系统与软件仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版软件!
如侵犯到您的权益,请及时通知我们,我们会及时处理。

我要回帖

更多关于 mysql 数据库消失 的文章

 

随机推荐