2011-10-17 11 views
20

Win7'de MySQL 5.5.16 noinstall Zip Archive kullanıyorum.MySQL: ERROR 1227 (42000): Erişim reddedildi - KULLANICI OLMAYABİLİR USER

Sunucuyu başlattıktan sonra, show databases komutu bana 2 veritabanının bir listesini gösterdi: information_schema ve test. İkincisi boş.

Tablo nerede user?

Bu komutun create user newUser; aracılığıyla yeni bir kullanıcı oluşturmak için çalıştı ve şu hata mesajı var: ERROR 1227 (42000): Access denied; you need (at least one of) the CREATE USER privilege(s) for this operation

Ne yapmak istediğim tüm operasyonları, veritabanları, tablolar oluşturmak ve bunu için ne yapmalıdır? MySQL 5.5.16 noinstall Zip Archive kullanıyorum gerçeği hata iletisi ile ilgili bir şey var mı bilmiyorum? yapmak

cevap

80

ilk şey bu çalıştırılır: Sen hızlı bir şekilde mysql içine kimliğini doğrulamak için anonim kullanıcı ayrıldı göreceksiniz

SHOW GRANTS; 

.

mysql 

giriş böyle ile mysql içine

yerine günlüğü: Varsayılan olarak

mysql -uroot 

, root @ localhost tüm hak ve şifresi yoktur.

şifre girmeden kök olarak giriş yapamıyorsanız, aşağıdakileri yapın:

Adım 01) my.ini içinde Mysqld bölümünde iki seçenek ekleyin:

[mysqld] 
skip-grant-tables 
skip-networking 

Adım 02) Yeniden MySQL

net stop mysql 
<wait 10 seconds> 
net start mysql 

Adım 03) mySQL 'e bağlayın

mysql 

Adım 04)

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

Adım 05) Yeniden MySQL

net stop mysql 
<wait 10 seconds> 
net start mysql 

Adım 06) şifre ile root olarak Girişi

mysql -uroot -p 

Sen olmalıdır kök @ localhost bir şifre oluşturun oradan iyi.

CAVEAT: Please remove anonymous users !!!

+1

Teşekkürler! Şuan çalışıyor! – cProg

+1

my.ini nedir? –

+3

@CharlieParker 'my.ini', MySQL/Windows için Yapılandırma Dosyası. "My.ini" den başlıyorum çünkü "MySQL 5.5.16 noinstall Zip Archive'ı Win7'de kullanıyorum." – RolandoMySQLDBA

İlgili konular