Dưới đây là các bước thay đổi mật khẩu user cao nhất Root trong Mysql server trên Centos hay fedora
1. Dừng Mysql server
1 2 |
[root@server]# service mysqld stop Stopping mysqld: [ OK ] |
2. Bật mysql server ở chế độ cơ bản, không cho các ứng dụng khác truy cập, bằng cách sử dụng tùy chọn –skip-grant-table.
1 |
[root@server]# mysqld_safe --skip-grant-tables & |
3. Đăng nhập vào tài khoản root mà không cần mật khẩu
1 |
mysql -u root |
4. Chuyển sang cở sở dữ liệu mysql gốc
1 2 |
mysql> use mysql; Database changed |
5. Cập nhật mật khẩu mới cho user Root
1 2 3 |
mysql> update user set password=PASSWORD("newpassword") where User='root'; Query OK, 2 rows affected (0.00 sec) Rows matched: 2 Changed: 2 Warnings: 0 |
6. Thiết lập lại quyền và thoát khỏi mysql terminal
1 2 3 4 5 |
mysql> flush privileges; Query OK, 0 rows affected (0.01 sec) mysql> quit Bye |
7. Dừng mysql và bật trở lại ở chế độ thông thường
1 2 3 4 5 6 |
[root@server]# service mysqld stop 140731 03:52:49 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended Stopping mysqld: [ OK ] [1]+ Done mysqld_safe --skip-grant-tables [root@server]# service mysqld start Starting mysqld: [ OK ] |