CentOS 修改Mysql的root密码

1、知道密码

  第一次登陆(无密码)

mysqladmin -u root password NEWPASSWORD 

  修改过密码

mysqladmin -u root -p ‘oldpassword‘ password ‘newpassword‘

2、忘记密码

  编辑MySQL配置文件my.cnf

vi /etc/my.cnf 

  #编辑文件,找到[mysqld],在下面添加一行skip-grant-tables

[mysqld]
skip-grant-tables

  重启服务

service mysqld restart

  进入MySQL控制台修改密码

mysql -uroot -p
update mysql.user set password=password(‘123123‘) where User="root" and Host="localhost";
flush privileges; #刷新系统授权表

  取消/etc/my.cnf中的skip-grant-tables并重启mysql

3、开启远程访问权限

  进入mysql控制台

grant all privileges on *.* to ‘root‘@‘192.168.0.1‘ identified by ‘password‘ with grant option;
flush privileges;
exit

  上面的是开启的IP 192.168.0.1的,如要开启所有的,用%代替IP

##取消授权等操作 查看

时间: 2024-08-25 05:38:19

CentOS 修改Mysql的root密码的相关文章

mac下修改mysql-root密码-各种权限问题解决

官方资料:http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html#resetting-permissions-unix 还有一个值得参考的mysql安装,与python-mysql安装博客http://hearrain.com/2011/01/498 据官方文档说, For example, if you run the server using the mysql login account, you should l

CentOS下MySQL忘记root密码解决方法

1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息.可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全 状态.最安全的状态是到服务器的Console上面操作,并且拔掉网线. 2.修改MySQL的登录设置: # vim /etc/my.cnf 在[mysqld]的段中加上一句:s

利用phpmyadmin修改mysql的root密码及如何进入修改密码后的phpmyadmin

1.利用phpmyadmin修改mysql的root密码 很多人利用phpmyadmin或者命令行来修改了mysql的root密码,重启后发现mysql登录错误,这是为什么呢?修改mysql的root的密码要在mysql软件中mysql数据库里修改root的密码,还要在配置文件中修改.而且在数据库中的修改不止修改一行数据,所以千万不要手动修改,要用命令来修改. 首先用root账号登陆phpmyadmin,然后点击左侧进入mysql数据库,在顶部点击"mysql"进入sql输入界面.输入

Windows如何修改MySQL用户root密码

转:http://jingyan.baidu.com/article/495ba841ef412d38b30edeb2.html MySQL 是一个关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一.搭配 PHP 和 Apache 可组成良好的开发环境.因此用的很广泛.很多人都会遇到MySQL需要修改密码的情况,比如密码太简单.忘记密码等等.这里我就教大家几

windows环境下修改Mysql的root密码

最近一直没用Mysql,root密码给忘了,然后就自己修改了一下,现在整理一下步骤.(我的版本是5.1) 1.首先得到Mysql的bin路径,copy下来. 右击,选择属性. 2.打开命令窗口“CMD”,将路径切换到刚刚复制的Mysql路径下: >>cd C:\Program Files\MySQL\MySQL Server 5.1\bin 关闭SQL服务: >>net stop mysql 然后再输入: >> mysqld --skip-grant-tables 3.

Windows修改MySQL用户root密码

MySQL是一个关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一.搭配 PHP 和 Apache 可组成良好的开发环境.因此用的很广泛.很多人都会遇到MySQL需要修改密码的情况,比如密码太简单.忘记密码等等.这里我就教大家几种修改MySQL密码的方法.这里以修改root密码为例,操作系统为windows. 注意:修改MySQL是需要有mysql里的roo

【转】CentOS下MySQL忘记root密码解决方法

原文转自:http://www.cnblogs.com/sbaicl/articles/3132010.html 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息.可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全 状态.最安全的状态是到服务器的Console上面操作,并且拔

Centos下如何修改Mysql的root密码

1.用帐号登录mysql mysql –u root 或#mysql –uroot –p 2.改变用户数据库 命令:mysql>use mysql mysql> use mysqlReading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -A Database changed 3.修改密码 密码要用pa

centos下修改mysql的root密码

mysql安装后,mysql命令行登录mysql提示如下错误: Access denied for user 'root'@'localhost' (using password:YES) 可能的原因是你不知道root的密码导致的. 可以使用如下方法修改root用户密码: 1.修改service的启动参数 sudo vi /usr/lib/systemd/system/mysqld.service 启动命令加skip-grant-tables参数 ExecStart=/usr/bin/mysql