mysql root修改密码

修改的用户都以root为列。
一、拥有原来的myql的root的密码;

方法一:
在mysql系统外,使用mysqladmin
mysqladmin -u root -p password "test123"
Enter password: 【输入原来的密码】

方法二:
通过登录mysql系统,
mysql -uroot -p
Enter password: 【输入原来的密码】
mysql>use mysql;
mysql> update user set password=passworD("test") where user=‘root‘;
mysql> flush privileges;
mysql> exit;

二、忘记原来的myql的root的密码;

首先,你必须要有操作系统的root权限了。要是连系统的root权限都没有的话,先考虑root系统再走下面的步骤。
类似于安全模式登录系统,有人建议说是pkill mysql,但是我不建议哈。因为当你执行了这个命令后,会导致这样的状况:
/etc/init.d/mysqld status
mysqld dead but subsys locked
这样即使你是在安全模式下启动mysql都未必会有用的,所以一般是这样/etc/init.d/mysqld stop,如果你不幸先用了pkill,那么就start一下再stop咯。
mysqld_safe --skip-grant-tables &
&,表示在后台运行,不再后台运行的话,就再打开一个终端咯。
mysql
mysql> use mysql;
mysql> UPDATE user SET password=password("test123") WHERE user=‘root‘;   
mysql> flush privileges;
mysql> exit;                         
##本来mysql是不分大小写的,但是这个是修改的mysql中的mysql数据库的具体的值,要注意到。

时间: 2024-12-31 03:35:22

mysql root修改密码的相关文章

Windows下修改mysql root用户密码

忘记mysql的root密码是一件让人头疼的问题. 下面理一下Windows7下面重置root密码的方法. 1.打开一个命令行窗口:这儿必须注意,要使用管理员身份打开: 2.关闭mysql服务:net stop mysql 3.运行 mysqld --skip-grant-tables.该命令是让mysql启动的时候跳过授权表,这儿要注意的是网上很多地方都是 mysqld-nt,但新版本已经被mysqld取代了. 4.重开一个命令行窗口(用管理员身份打开), 运行命令: mysql -u roo

MySQL数据库修改密码&忘记密码

方法1:用SETPASSWORD命令 MySQL -uroot mysql> SET PASSWORD FOR'root'@'localhost' = PASSWORD('newpass'); 方法2:用mysqladmin 如果root已经设置过密码,采用如下方法 mysqladmin-u root password "newpass" mysqladmin -u root passwordoldpass "newpass" 方法3:用UPDATE直接编辑u

Linux/Centos 重置Mysql root用户密码

有时候你可能会忘记MySQL的root用户密码,下面教你们重置MySQL root用户密码 手动修改 1.停止MySQL服务 执行:/etc/init.d/mysql stop,你的机器上也不一定是/etc/init.d/mysql也可能是/etc/init.d/mysqld 反正就是停数据库,用kill杀进程号也可以ps –ef | grep mysql 然后kill -9 mysql 的进程号 2.跳过验证启动MySQL /usr/local/mysql/bin/mysqld_safe --

MySQL 重置Mysql root用户账号密码

重置Mysql root用户账号密码 By:授客 QQ:1033553122   问题描述: 使用mysqladmin.exe执行命令时出现以下错误提示: mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: YES)' 解决方法 如下,重置mysql root用户密码 # service mysqld stop

设置MySQL root的密码

在my.ini的[mysqld]字段加入: skip-grant-tables 重启mysql服务,这时的mysql不需要密码即可登录数据库 然后进入mysql 1 2 3 mysql>use mysql; mysql>update user set password=password('新密码') WHERE User='root'; mysql>flush privileges; 运行之后最后去掉my.ini中的skip-grant-tables,重启mysqld即可. 设置MySQ

mysql如何修改密码,root密码忘记怎么办?

mysql有三种方式修改root密码: 1.mysqladmin -uroot -p password "12" 这样就能将root密码改为12,注意新密码用双引号引起来 2.root登陆mysql服务器后,用update语句更新mysql数据库中的user表 update mysql.user set password=password("new_password") where user='root' and host='localhost' 执行完毕后flus

设置及修改mysql root 用户密码

mysql的安全 首先进入后 1.先给mysql 设置一个密码 2.删除无用的mysql库内的用户账号 3.删除默认存在的test数据库 还可以做到更安全的 1.删除所有mysql中的用户,包括root超级用户. mysql>delete from mysql.user; Query OK,2 rows affected(0.00 sec) 提示:root可以保留,然后修改为其它用户也可以 2.增加system 并提升为超级管理员,即和root等价的用户,只是名字不同. mysql>grant

win7下安装mysql后修改密码

mysql的安装教程网上很多,此处不过多介绍,个人觉得下面这篇教程是比较好的,一步到位.MySQL 5.7.9 ZIP 免安装版本配置过程_百度经验  http://jingyan.baidu.com/article/0f5fb0991636376d8234ea7a.html 但是,美中不足的是,文章中的介绍的是没有密码的方法,而我想是我的mysql数据库有密码,怎么办? 第一步,登录mysql数据库. cmd 中输入mysql -u root -p 此时会有出现一个提示,然我们输入密码,但是我

mysql root 忘记密码 破解

service mysqld stop #通知mysql服务 vim /etc/my.cnf     #编辑配置文件 添加 skip-grant-tables 保存配置文件 重启服务 mysql -p      #登陆mysql update mysql.user set password=password('123456') where user ='root'; #讲root密码修改为123456 设置 #skip-grant-tables  关闭设置 /etc/init.d/mysqld