Preamble
The SET PASSWORD statement is used to change a user password in a MySQL database.
Syntax to change the password with the SET PASSWORD statement in MySQL
SET PASSWORD [ FOR user_name ] = SET PASSWORD
{PASSWORD('text_password1')
| OLD_PASSWORD('text_password2')
| 'encrypted_password'};
Parameters and arguments of the statement
- FOR user_name – optional. This is the user whose password you want to change. If user_name is not specified, the password will be changed for the current user (see CURRENT_USER function).
- PASSWORD (‘text_password1’) is the first method to set a password. It uses the PASSWORD function to take a text string found in text_password1 and generate a hashed password (using MySQL 4.1+ hashing methods).
- OLD_PASSWORD (‘text_password2’) is the second way to set a password. It uses the OLD_PASSWORD function to take the plaintext string found in text_password2 and generate the hashed password (using hashing methods up to MySQL 4.1).
- encrypted_password is the third method to set a password. A password that is already encrypted using the identification method for a user account that does not need to be changed further.
Note:
- The FOR user_name parameter should be specified in the format user_name@host_name, for example, ‘samvyl’@’localhost’.
An example that shows how to use the SET PASSWORD statement in MySQL
For example, if you want to update a user named samvyl with the password on klondike, you have to run the following SET PASSWORD statement in MySQL:
SET PASSWORD FOR 'samvyl'@'localhost' = PASSWORD('klondik');
If you want to reset a password using hashing methods to MySQL 4.1, you must change the SET PASSWORD statement as follows:
SET PASSWORD FOR 'samvyl'@'localhost' = OLD_PASSWORD('autumn');
If the new password has already been encrypted, you can use the SET PASSWORD operator as follows:
SET PASSWORD FOR 'samvyl'@'localhost' = '*39C549BDECFBA8AFC3CE6B948C9359A0ECE08DE2';
How to reset or Change Password for User in MySQL Server
About Enteros
Enteros offers a patented database performance management SaaS platform. It proactively identifies root causes of complex business-impacting database scalability and performance issues across a growing number of clouds, RDBMS, NoSQL, and machine learning database platforms.
The views expressed on this blog are those of the author and do not necessarily reflect the opinions of Enteros Inc. This blog may contain links to the content of third-party sites. By providing such links, Enteros Inc. does not adopt, guarantee, approve, or endorse the information, views, or products available on such sites.
Are you interested in writing for Enteros’ Blog? Please send us a pitch!
RELATED POSTS
How to Improve Retail Profitability with Enteros Cost Attribution, Database Analytics, and Software Management
- 21 June 2026
- Software Engineering
Introduction The retail industry is evolving at an unprecedented pace. Driven by ecommerce growth, omnichannel experiences, customer personalization, and digital transformation initiatives, retailers are investing heavily in technology to remain competitive. Modern retail organizations rely on: Ecommerce platforms Point-of-sale (POS) systems Inventory management applications Customer engagement platforms Supply chain systems Retail analytics environments AI-powered recommendation … Continue reading “How to Improve Retail Profitability with Enteros Cost Attribution, Database Analytics, and Software Management”
How to Drive Education Platform Growth with Enteros Database Performance Analytics and RevOps Efficiency
Introduction The education sector is experiencing a profound digital transformation. Universities, colleges, online learning providers, K-12 institutions, and corporate learning platforms are increasingly relying on technology to deliver engaging learning experiences, manage academic operations, and support student success. Modern education ecosystems now support: Learning Management Systems (LMS) Student Information Systems (SIS) Online learning platforms Virtual … Continue reading “How to Drive Education Platform Growth with Enteros Database Performance Analytics and RevOps Efficiency”
Why Intelligent Database Workload Management Is Essential for High-Growth SaaS Platforms
- 19 June 2026
- Database Performance Management
Introduction Telecommunications providers are operating in one of the most competitive and technology-intensive industries in the world. While demand for connectivity, mobile services, broadband access, and digital experiences continues to grow, profit margins are increasingly challenged by rising infrastructure costs, complex network operations, and expanding customer expectations. Modern telecom organizations must support: 5G networks Cloud-native … Continue reading “Why Intelligent Database Workload Management Is Essential for High-Growth SaaS Platforms”
Reducing Operational Complexity with AI-Driven Database Observability and AIOps
Modern enterprises operate in increasingly complex digital environments. Applications now span hybrid cloud infrastructures, multi-cloud deployments, containerized platforms, microservices architectures, and globally distributed data systems. While this transformation enables greater scalability, agility, and innovation, it also creates significant operational challenges for IT and engineering teams. At the heart of these complex environments lies the database … Continue reading “Reducing Operational Complexity with AI-Driven Database Observability and AIOps”