How to reset a mySQL password?
If you have lost your root user password for MySQL, you can reset it with the following procedure:
- Take down the mysqld server by sending a kill (not kill -9) to the mysqld server. The pid is stored in a .pid file, which is normally in the MySQL database directory:
Example: shell> kill `cat /your-mysql-data-directory/hostname.pid`
In Red Hat you can also stop the databse with:
Example: shell> service mysqld stop
You must be either the Unix root user or the same user the server runs as to do this. - Restart mysqld with the --skip-grant-tables option.
- Connect to the mysqld server with
Option 1:mysql -h hostname mysql and change the password with a GRANT command.
Option 2: shell> mysqladmin -h hostname -u user password 'new password' - Load the privilege tables with: "shell> mysqladmin -h hostname flush-privileges” or with the SQL command "mysql> FLUSH PRIVILEGES;".
Note: Note that after you started mysqld with --skip-grant-tables, any usage of GRANT commands will give you an Unknown command error until you have executed FLUSH PRIVILEGES.
Related Articles
How do I reset my email password?
To reset your email password in cPanel you firstly log into your cPanel account. This can be done in a number of ways: Go to yourdomain.com.au/cpanel or Go to: https://hosting.visualmarketing.com.au:2083/ Once you have logged into your cPanel go to: ...
What is my root password for MySQL?
If the server was auto provisioned with MySQL then the root password is the same as the server root password. If you have Plesk auto provisioned on your server, then use "admin" and the admin password for Plesk. If you installed MySQL through source, ...
How do I create an App-Specific Password in my Zoho Account?
Steps to Create an App-Specific Password in Zoho Log in to your Zoho Account Go to accounts.zoho.com and sign in with your Zoho credentials. Access Security Settings Click on your profile picture (top right). Choose My Account. In the left menu, ...
Securing MySQL
Due to differing needs and requirements this is difficult to answer except on a case by case basis. The MySQL website has a section regarding general security of a MySQL database available here: http://dev.mysql.com/doc/refman/5.0/en/security.html ...
Mysql Basic Commands
[mysql dir]/bin/mysql -h hostname -u root -p Create a database on the sql server. create database [databasename]; List all databases on the sql server. show databases; Switch to a database. use [db name]; To see all the tables in the db. show tables; ...