Đôi khi bạn có thể cần đặt lại mật khẩu người dùng hoặc khôi phục mật khẩu MySQL, trong trường hợp bạn quên mật khẩu người dùng. Dưới đây là cách thay đổi mật khẩu người dùng trong MySQL.
MySQL Thay đổi mật khẩu người dùng
Dưới đây là các bước để thay đổi mật khẩu người dùng trong MySQL. Bạn cũng có thể sử dụng các bước này để thay đổi mật khẩu người dùng trong Mariadb.
1. Đăng nhập vào MySQL Server
Trên Linux:
Mở terminal và chạy lệnh sau để đăng nhập vào máy chủ cơ sở dữ liệu MySQL
$ mysql -u root -h localhost -p
Trên cửa sổ:
Điều hướng đến thư mục có mysql.exe được định vị (ví dụ:C:\ Program Files \ mysql \ mysql-5.5 \ bin) và nhấp đúp vào mysql.exe để mở dấu nhắc lệnh MySQL.
Phần thưởng đã đọc:MySQL Cast as Boolean
2. Thay đổi mật khẩu người dùng
Sau khi bạn đã đăng nhập vào MySQL, hãy chạy lệnh sau để chuyển cơ sở dữ liệu sang mysql
$ use mysql;
Có 3 lệnh để thay đổi mật khẩu người dùng - sử dụng ALTER USER, SET PASSWORD và UPDATE USER
Chạy lệnh sau để thay đổi mật khẩu người dùng bằng ALTER TABLE. Thay thế user_name , tên máy chủ và new_password với tên người dùng cơ sở dữ liệu, ip máy chủ lưu trữ và mật khẩu mới tương ứng.
ALTER USER 'user_name'@'hostname' IDENTIFIED BY 'new_password';
Ví dụ:nếu bạn có người dùng từ xa từ IP 45.23.145.35 với tên người dùng read_user và mật khẩu mới “abcxyz”, sau đó là lệnh thay đổi mật khẩu người dùng
ALTER USER 'read_user'@'45.23.145.35' IDENTIFIED BY 'abcxyz';
Nếu bạn muốn thay đổi mật khẩu của người dùng cục bộ, hãy sử dụng localhost hoặc 127.0.0.1 làm ip máy chủ lưu trữ
ALTER USER 'read_user'@'localhost' IDENTIFIED BY 'abcxyz';
Phần thưởng đọc:MySQL CAST so với CONVERT
Bạn cũng có thể sử dụng lệnh SET PASSWORD để thay đổi mật khẩu người dùng trong MySQL. Đây là cú pháp để thay đổi mật khẩu người dùng bằng lệnh SET PASSWORD. Thay thế user_name , tên máy chủ và new_password với tên người dùng cơ sở dữ liệu, ip máy chủ lưu trữ và mật khẩu mới tương ứng.
SET PASSWORD FOR 'user_name'@'hostname' = PASSWORD('new_password');
Đây là ví dụ ở trên sử dụng lệnh ĐẶT MẬT KHẨU
SET PASSWORD FOR 'read_user'@'localhost' = PASSWORD('abcxyz');
Tương tự, đây là cú pháp để thay đổi mật khẩu người dùng bằng lệnh UPDATE USER.
UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE USER='user_name' AND Host='hostname';
Đây là ví dụ trên bằng cách sử dụng lệnh người dùng UPDATE
UPDATE mysql.user SET Password=PASSWORD('abcxyz') WHERE USER='read_user' AND Host='localhost';
Phần thưởng đã đọc:Truy vấn khôi phục MySQL
3. Đặc quyền tuôn ra
Chạy lệnh sau để áp dụng các thay đổi.
$ flush privileges;
Hy vọng rằng các lệnh trên sẽ giúp bạn thay đổi mật khẩu người dùng trong MySQL.
Ubiq giúp dễ dàng trực quan hóa dữ liệu trong vài phút và theo dõi trong trang tổng quan thời gian thực. Thử nó ngay hôm nay!