


This article mainly introduces the reset method of Mysql forgetting the root password under Windows. It is very good and has reference value. Friends in need can refer to it
My machine environment:
Windows 2008 R2
MySQL 5.6
Using "Forgot Mysql root password under Window" Baidu, I found a lot of solutions. Most of them are similar with minor differences. The more classic one is [1] on Baidu Library, which is rich in pictures and text, and the organization is relatively clear. Follow the instructions described in this article immediately.
The specific operations are as follows:
If the MySQL environment variable is added in the following steps, you can directly run the mysql related commands. Otherwise, you must go to the bin directory of the mysql installation directory to operate.
The steps are as follows:
1. Stop the mysql service (run as administrator under the cmd command line) net stop mysql
2. Use the mysqld –skip-grant-tables command to start the mysql database
D:\>net stop mysql The MySQL service is stopping. The MySQL service has been stopped successfully.
D:\>mysqld --skip-grant-tables
3. Without closing the above window, open a new cmd window and enter mysql - u root, just press the Enter key
D:\>mysql -u root Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 Server version: 5.1.26-rc-community MySQL Community Server (GPL) Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> update mysql.user set password=password('aaa') where user='root';
You can write the password by yourself.
Query OK, 1 row affected (0.02 sec) Rows matched: 2 Changed: 1 Warnings: 0 mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql>
4. Open the task manager, stop the mysql and mysqld processes, use net start mysql to start the mysqld service, and then you can use the root user root password to enter the database
mysql -u root -p aaa
Additional instructions:
1. Mysqld usage instructions can be obtained and viewed using the following command:
mysqld --verbose --help > d:\mysqld_help.txt
The help for –skip-grant-tables in the help is:
--skip-grant-tables Start without grant tables. This gives all users FULL ACCESS to all tables!
So we can use mysql -uroot directly without a password Log in to mysql and can modify any table.
In my practice, I use mysqld --skip-grant-tables to start mysql, mysql -u root -p and I can log in with an empty password. If I change the password, it will prompt success. However, when I start mysql normally, use new Password still cannot log in. I thought that since I couldn't find the answer on the Chinese website, I would try to find the answer on a foreign website. So I searched for mysql 5.6 forget root password as the keyword, and found the answer in a document "B.5.3.2 How to Reset the Root Password" [2] on mysql.com.
The specific steps are as follows:
(1) Stop mysql
If running as a service, stop the mysql service in the service management tool. Or run the following command on the console.
net stop mysql56
If it is not running as a service, terminate the mysqld process in the task manager.
(2) Create a text file and write the following content. MyNewPass is the new password
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');
(3) Save as c:\init.txt
(4) Execute the following command in the console window
mysqld --init-file=C:\\init.ini
Note:
1) If the MySQL environment variable is added, you can directly run the mysql related commands, otherwise you must go to the bin directory of the mysql installation directory to operate
2) If you installed Mysql using the Mysql installation wizard, you need to add the --defaults-file parameter. The command is as follows:
mysqld --defaults-file="C: \ProgramData\MySQL\MySQL Server 5.6\my.ini" --init-file=C:\\init.ini
--defaults-file parameter can be obtained from service management: Start>Control Panel>Administrative Tools>Services, find the MySql service, right-click, select the Properties tab, and the "Execution Path" contains the --defaults-file parameter.
(5) After the system starts successfully, close Mysql and delete the init.ini file.
The above is the detailed graphic and text introduction on how to reset the forgotten root password of Mysql under Windows. For more related content, please pay attention to the PHP Chinese website (www.php.cn)!

在mysql中,可以利用char()和REPLACE()函数来替换换行符;REPLACE()函数可以用新字符串替换列中的换行符,而换行符可使用“char(13)”来表示,语法为“replace(字段名,char(13),'新字符串') ”。

mysql的msi与zip版本的区别:1、zip包含的安装程序是一种主动安装,而msi包含的是被installer所用的安装文件以提交请求的方式安装;2、zip是一种数据压缩和文档存储的文件格式,msi是微软格式的安装包。

转换方法:1、利用cast函数,语法“select * from 表名 order by cast(字段名 as SIGNED)”;2、利用“select * from 表名 order by CONVERT(字段名,SIGNED)”语句。

本篇文章给大家带来了关于mysql的相关知识,其中主要介绍了关于MySQL复制技术的相关问题,包括了异步复制、半同步复制等等内容,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于mysql的相关知识,其中主要介绍了mysql高级篇的一些问题,包括了索引是什么、索引底层实现等等问题,下面一起来看一下,希望对大家有帮助。

在mysql中,可以利用REGEXP运算符判断数据是否是数字类型,语法为“String REGEXP '[^0-9.]'”;该运算符是正则表达式的缩写,若数据字符中含有数字时,返回的结果是true,反之返回的结果是false。

“mysql-connector”是mysql官方提供的驱动器,可以用于连接使用mysql;可利用“pip install mysql-connector”命令进行安装,利用“import mysql.connector”测试是否安装成功。

在mysql中,是否需要commit取决于存储引擎:1、若是不支持事务的存储引擎,如myisam,则不需要使用commit;2、若是支持事务的存储引擎,如innodb,则需要知道事务是否自动提交,因此需要使用commit。


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

SublimeText3 Linux new version
SublimeText3 Linux latest version

EditPlus Chinese cracked version
Small size, syntax highlighting, does not support code prompt function

SublimeText3 Chinese version
Chinese version, very easy to use

Notepad++7.3.1
Easy-to-use and free code editor

Dreamweaver Mac version
Visual web development tools
