Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL:LỖI 1227 (42000):Quyền truy cập bị từ chối - Không thể TẠO NGƯỜI DÙNG

Điều đầu tiên cần làm là chạy cái này:

SHOW GRANTS;

Bạn sẽ nhanh chóng thấy bạn đã được chỉ định người dùng ẩn danh để xác thực vào mysql.

Thay vì đăng nhập vào mysql bằng

mysql

đăng nhập như thế này:

mysql -uroot

Theo mặc định, [email protected] có tất cả các quyền và không có mật khẩu.

Nếu bạn không thể đăng nhập với quyền root mà không có mật khẩu, hãy làm như sau:

Bước 01) Thêm hai tùy chọn trong phần mysqld của my.ini:

[mysqld]
skip-grant-tables
skip-networking

Bước 02) Khởi động lại mysql

net stop mysql
<wait 10 seconds>
net start mysql

Bước 03) Kết nối với mysql

mysql

Bước 04) Tạo mật khẩu từ [email protected]

UPDATE mysql.user SET password=password('whateverpasswordyoulike')
WHERE user='root' AND host='localhost';
exit

Bước 05) Khởi động lại mysql

net stop mysql
<wait 10 seconds>
net start mysql

Bước 06) Đăng nhập với quyền root bằng mật khẩu

mysql -u root -p

Bạn sẽ tốt từ đó.

CAVEAT: Vui lòng xóa người dùng ẩn danh !!!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Grails:lỗi trong cú pháp SQL khi thay đổi phương ngữ ngủ đông

  2. Làm thế nào để tạo một bảng mysql với các cột ngày và giờ?

  3. Cảnh báo:mysql_result () mong đợi tham số 1 là tài nguyên, boolean đã cho

  4. qt5.1.1 mysql ubuntu Trình điều khiển QMYSQL không được tải

  5. Tập lệnh kiểm tra tình trạng sao chép MySQL