mysql怎么修改mysql设置root密码为空

微信公众号: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& 。
------分隔线----------------------------king_819 的BLOG
用户名:king_819
文章数:139
评论数:594
访问量:1875102
注册日期:
阅读量:5863
阅读量:12276
阅读量:342599
阅读量:1043820
51CTO推荐博文
如果忘记了 MySQL 的 root 密码,可以用以下方法重新设置:
&&& 1. KILL掉系统里的MySQL进程;
&&& 2. 用以下命令启动MySQL,以不检查权限的方式启动;
&&& mysqld_safe --skip-grant-tables &
&&& 3. 然后用空密码方式使用root用户登录 MySQL;
&&& mysql -u root
&&& 4. 修改root用户的密码;
&&& mysql& update mysql.user set password=PASSWORD('123456') where User=root and host='localhost';
&& mysql& flush privileges;
&& mysql& quit
&&& 5. 重新启动MySQL,就可以使用新密码登录了。
mysql -u root -p123456
windows平台
&&& 1.以系统管理员身份登陆系统。
  2.打开cmd-----net start 查看mysql是否启动。启动的话就停止net stop mysql.
  3.我的mysql安装在d:\usr\local\mysql4\bin下。
  4.跳过权限检查启动mysql.
  d:\usr\local\mysql4\bin\mysqld-nt --skip-grant-tables
  5.重新打开cmd。进到d:\usr\local\mysql4\bin下:
  d:\usr\local\mysql4\bin\mysqladmin -uroot flush-privileges password "newpassword"
  d:\usr\local\mysql4\bin\mysqladmin -u root -p shutdown& 这句提示你重新输密码。
  6.在cmd里net start mysql
  7.搞定了。
&本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)全国统一热线:400-028-
VPS SERVER
CLOUD HOST
欢迎光临西部数码,我们将竭诚为您提供最优质的服务!
MySQL修改root密码的多种方法
方法1: 用SET PASSWORD命令
[url=javascript:;]mysql[/url]
[url=javascript:;]root[/url]
  mysql& SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
方法2:用mysqladmin
  mysqladmin -u root password &newpass&
  如果root已经设置过
[url=javascript:;]密码[/url]
,采用如下方法
  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;
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/4206/showart_519034.html
版权申明:本站文章均来自网络,如有侵权,请联系028-0
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
服务器技术
西部数码.cn
CopyRight & &西部数码&版权所有
电话总机:028- (20线)
400电话: 400-修改mysql_root密码的各种方法_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
修改mysql_root密码的各种方法
上传于||文档简介
&&修​改​m​y​s​q​l​ ​r​o​o​t​密​码​的​各​种​方​法​,​很​好​用​。
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢mysql修改root密码疑问
[问题点数:40分,结帖人mumuaimao2009]
mysql修改root密码疑问
[问题点数:40分,结帖人mumuaimao2009]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2014年8月 其他数据库开发大版内专家分月排行榜第二2014年2月 其他数据库开发大版内专家分月排行榜第二2014年1月 其他数据库开发大版内专家分月排行榜第二2013年12月 其他数据库开发大版内专家分月排行榜第二2013年10月 其他数据库开发大版内专家分月排行榜第二2013年8月 其他数据库开发大版内专家分月排行榜第二2013年5月 其他数据库开发大版内专家分月排行榜第二2013年1月 其他数据库开发大版内专家分月排行榜第二2012年8月 其他数据库开发大版内专家分月排行榜第二2012年5月 其他数据库开发大版内专家分月排行榜第二2012年4月 其他数据库开发大版内专家分月排行榜第二2012年1月 其他数据库开发大版内专家分月排行榜第二
2014年11月 其他数据库开发大版内专家分月排行榜第三2014年7月 其他数据库开发大版内专家分月排行榜第三2014年6月 其他数据库开发大版内专家分月排行榜第三2014年5月 其他数据库开发大版内专家分月排行榜第三2013年7月 其他数据库开发大版内专家分月排行榜第三2013年3月 其他数据库开发大版内专家分月排行榜第三2012年7月 其他数据库开发大版内专家分月排行榜第三2012年6月 其他数据库开发大版内专家分月排行榜第三2011年12月 其他数据库开发大版内专家分月排行榜第三
2010年 总版技术专家分年内排行榜第二
2009年 总版技术专家分年内排行榜第三
本帖子已过去太久远了,不再提供回复功能。}

我要回帖

更多关于 破解mysql root密码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信