Windows环境修改MYSQL的root用户密码

在使用MYSQL数据库的时候,第一次登录的时候,root默认没有密码。在使用过程中难免会忘记root用户的密码,密码不正确的时候,报如下错误:

I:\Develop\mysql-5.6.19\bin>mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO)

具体修改root密码如下:

1.执行"net stop mysql"命令,停止mysql服务

I:\Develop\mysql-5.6.19\bin>net stop mysql
mysql 服务正在停止.
mysql 服务已成功停止。

2. 修改mysql服务对应的ini文件,如我的mysql服务对应的文件为:my-db.ini

在该配置文件中添加如下参数:

[mysqld]

skip-grant-tables

该参数作用:就是在启动mysql时不启动grant-tables授权表。

3.启动mysql服务,执行修改密码操作

#启动服务
I:\Develop\mysql-5.6.19\bin>net start mysql
mysql 服务正在启动 .
mysql 服务已经启动成功。

#以root登录

I:\Develop\mysql-5.6.19\bin>mysql -u root -p

Enter password:

Welcome to the MySQL monitor.  Commands end with ; or \g. Your MySQL connection id is 1 Server version: 5.6.19 MySQL Community Server (GPL)

Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.

#切换到mysql数据库

mysql> use mysql;

Database changed

#执行update命令修改

mysql> update user set password=password("root") where user="root";

Query OK, 2 rows affected (0.03 sec) Rows matched: 3  Changed: 2  Warnings: 0

mysql> flush privileges;

Query OK, 0 rows affected (0.01 sec)

#修改完成退出

mysql> quit;

Bye

#停止mysql服务

I:\Develop\mysql-5.6.19\bin>net stop mysql

mysql 服务正在停止.

mysql 服务已成功停止。

4. 修改mysql服务对应的配置文件”my-db.ini“

[mysqld]

#注释第2步添加的操作

#skip-grant-tables

5.重新启动mysql服务

I:\Develop\mysql-5.6.19\bin>net start mysql

mysql 服务正在启动 .

mysql 服务已经启动成功。

#服务启动之后,重新登录系统,登录成功

I:\Develop\mysql-5.6.19\bin>mysql -uroot -proot

Warning: Using a password on the command line interface can be insecure. Welcome to the MySQL monitor.  Commands end with ; or \g. Your MySQL connection id is 2 Server version: 5.6.19 MySQL Community Server (GPL)

Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.

mysql>

注意:

   关注一下Oracle的修改sys用户的密码。需要用到orapwd命令进行修改

   orapwd file=D:\oracle10g\database\pwdctcsys.ora password=newpass

   这个命令重新生成了数据库的密码文件。密码文件的位置在ORACLE_HOME目录下的\database目录下。

oracle中,在Oracle数据库服务器环境上:conn / as sysdba; alter sys identified by sys; 并不能真正的修改sys的密码

Windows环境修改MYSQL的root用户密码,布布扣,bubuko.com

时间: 2024-10-12 16:08:20

Windows环境修改MYSQL的root用户密码的相关文章

CMD下修改mysql的root用户密码

文章转载自... CMD下,切换到mysql的bin目录下(目录加入到环境变量中绕过此步) 输入 mysql -u root -p,输入旧密码,进入mysql状态 MySQL>use MySQL; update user set password='新密码' where user='root'; MySQL>flush privileges; MySQL>quit; 密码修改成功!

cmd修改mysql的root用户密码

用管理员身份进入到cmd 然后进入mysql 然后输入  ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的新密码'; OK 原文地址:https://www.cnblogs.com/lqtbk/p/10156981.html

95.更改MySQL的root用户密码,MySQL基本操作的常用命令

更改MySQL的root用户密码 1.首次进入数据库 [[email protected] ~]# /usr/local/mysql/bin/mysql -uroot Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2 Server version: 5.6.36 MySQL Community Server (GPL) Copyright (c) 2000, 2017, O

第三篇 ubuntu下,mysql 的root用户密码忘了怎么办?

好长一段时间没有使用ubuntu了,今天进来玩玩,结果连mysql的root用户密码都忘记了.就上网找了一下,发现如下解决办法,试了一下,可行!记录在此,环境问题,是需要注意的. Ubuntu Server 12.04 LTS,用 apt-get 安装 MySQL 过程中没有提示设置 root 账号的密码,安装完成后发现 root 空密码无法登录. 解决方案: 其实 debian 系的 MySQL 安装过程中会设置一个默认的账户,这个文件里保存了默认账号的信息 cat /etc/mysql/de

XAMPP笔记之重置MySQL/MariaDB Root用户密码

目前在使用MYSQL,在MAC下安装使用的是XAMPP 4.5.2,需要重置MySQL/MariaDB Root用户密码.遇到一个小问题记录于下: 1,根据官方指导(http://localhost/dashboard/docs/reset-mysql-password.html)处的提示,运行如下命令: (1)先启动MYSQL SERVER,这个没有问题: (2)打开终端,切换到XAMPP的默认安装位置,在我的MAC上是 /Applications/XAMPP/xamppfiles/bin ,

关于忘记MySQL的root用户密码的问题

出错 信息: java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)'及 如果忘记了MySQL的root用户密码可以如下操作(Linux下): 如果 MySQL 正在运行,首先杀之: killall -TERM mysqld. 启动 MySQL :bin/safe_mysqld --skip-grant-tables 就可以不需要密码就进入 MySQL 了mysql -uroot

MySQL重置root用户密码的方法

本教程适用于采用Win2003.WinXP操作系统的迅美VPS和云主机产品. 当管理员忘记MySQL密码怎么办?屡次输入密码,仍然提示错误,网站无法正常运行,数据库也无法管理,管理员束手无策. 网站程序或MySQL管理软件连接MySQL服务器时密码错误,会出现"1045 - Access denied for user 'root'@'localhost'(using password:YES)"的错误提示,如下图: 当确认已经忘记MySQL密码,则可以通过以下方案重置root用户密码

MySQL忘记root用户密码修改方法

一般来说在MySQL修改用户密码有好几种方法: 1.修改自己的密码可用: set password=password('123456'); 2.修改其它用户的密码可用: set password for 'username'@'host'=password('123456'); 3.通过修改mysql库中的user表中的password字段,可用: update mysql.user set password=password('123456') where User='username' an

Linux下 mysql忘记root用户密码

今天在接收一台MYSQL服务器的时候发现忘记MYSQL的root用户的密码,查找资料发了各种文档里面也没有root用户密码,因此需要修改root用户密码. 首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库.因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息.最安全的状态是到服务器的Console上面操作,并且拔掉网线. 1.修改MySQL的登录设置: 在[mysqld]的段中加上的s