2011-10-17 40 views
20

Tôi đang sử dụng MySQL 5.5.16 noinstall Zip Archive trên Win7.MySQL: ERROR 1227 (42000): Truy cập bị từ chối - Không thể TẠO NGƯỜI DÙNG

Sau khi tôi khởi động máy chủ, lệnh show databases hiển thị cho tôi danh sách 2 cơ sở dữ liệu: information_schematest. Cái thứ hai trống.

Bảng user ở đâu?

Tôi cố gắng để tạo một người dùng mới thông qua lệnh này create user newUser; và nhận được thông báo lỗi sau: ERROR 1227 (42000): Access denied; you need (at least one of) the CREATE USER privilege(s) for this operation

Những gì tôi nên làm gì để tạo, cơ sở dữ liệu, bảng biểu, và làm tất cả các hoạt động tôi muốn làm gì? Tôi không biết liệu thực tế tôi đang sử dụng MySQL 5.5.16 noinstall Zip Archive có liên quan gì đến thông báo lỗi không?

Trả lời

80

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

SHOW GRANTS; 

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

Thay vì khai thác gỗ vào mysql với

mysql 

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

mysql -uroot 

Theo mặc định, root @ localhost 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 như là người chủ không có mật khẩu, làm như sau:

Bước 01) Thêm hai lựa 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 đến mysql

mysql 

Bước 04) Tạo một mật khẩu từ root @ localhost

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 bằng root với mật khẩu

mysql -uroot -p 

Bạn nên tốt từ đó.

CAVEAT: Please remove anonymous users !!!

+1

Cảm ơn tất cả mọi người !. Nó hoạt dộng bây giờ! – cProg

+1

my.ini là gì? –

+3

@CharlieParker 'my.ini' là Tệp Cấu hình cho MySQL/Windows. Tôi đã đề cập đến 'my.ini' kể từ khi Câu hỏi bắt đầu bằng' Tôi đang sử dụng MySQL 5.5.16 noinstall Lưu trữ Zip trên Win7.' – RolandoMySQLDBA

Các vấn đề liên quan