SORU
5 NİSAN 2011, Salı


HATA 1396 (HY000): İşlem KULLANICI 'jack'@'localhost'OLUŞTURMA başarısız oldu

Edemem yeniden root olarak MySQL değilim ama sildim basit bir kullanıcı gibi görünüyor.

Özel durum: kullanıcı '' önce vardı, ama mysql dan sildim.jack sırada kullanıcı yaratmamak için. Bu tablo, hiçbir izlerini görüyorum. Eğer başka bir rasgele kullanıcı adı bu komut yaparsam, 'demek, gayet iyi çalışıyor başlangıçta yaptığı gibi (' ') jack. jimmy

Bozuk kullanıcı için ne yaptım '' nasıl yeniden oluşturmak için bu yolsuzluk geri alabilir miyim 'jack' MySQL kurulumu için geçerli bir kullanıcı olarak? jack

Kısa gösteri aşağıya bakınız. (Tabii ki, aslında, 'jack' ve onun kaldırma.) yaratılması arasında çok fazla zaman yoktu

Herhangi bir yorum veya cevap için çok teşekkür ederim.

Russ

mysql> CREATE USER 'jack'@'localhost' IDENTIFIED BY 'test123';
Query OK, 0 rows affected (0.00 sec)

mysql> select user,host from user;
 ------------------ ----------------- 
| user             | host            |
 ------------------ ----------------- 
| root             | 127.0.0.1       |
| debian-sys-maint | localhost       |
| jack             | localhost       |
| root             | localhost       |
| root             | russ-elite-book |
 ------------------ ----------------- 
5 rows in set (0.00 sec)

mysql> delete from user where user = 'jack';
Query OK, 1 row affected (0.00 sec)

mysql> select user,host from user;
 ------------------ ----------------- 
| user             | host            |
 ------------------ ----------------- 
| root             | 127.0.0.1       |
| debian-sys-maint | localhost       |
| root             | localhost       |
| root             | russ-elite-book |
 ------------------ ----------------- 
4 rows in set (0.00 sec)

mysql> CREATE USER 'jack'@'localhost' IDENTIFIED BY 'test123';
ERROR 1396 (HY000): Operation CREATE USER failed for 'jack'@'localhost'
mysql> CREATE USER 'jimmy'@'localhost' IDENTIFIED BY 'test123';
Query OK, 0 rows affected (0.00 sec)

mysql> select user,host from user;
 ------------------ ----------------- 
| user             | host            |
 ------------------ ----------------- 
| root             | 127.0.0.1       |
| debian-sys-maint | localhost       |
| jimmy            | localhost       |
| root             | localhost       |
| root             | russ-elite-book |
 ------------------ ----------------- 
5 rows in set (0.00 sec)

CEVAP
13 HAZİRAN 2011, PAZARTESİ


bu hata, Evet var. Ancak, küçük bir çözüm buldum.

  • Kullanıcı orada olduğunu varsayalım, kullanıcı bırakın
  • Kullanıcı sildikten sonra mysql ayrıcalıkları temizlemek için ihtiyaç vardır
  • Şimdi kullanıcı oluşturun.

Bunu çözmek gerekir. Kullanıcı yaratmak istiyoruz varsayarak admin @ localhost, Bu komutları olacaktır:

drop user admin@localhost;
flush privileges;
create user admin@localhost identified by 'admins_password'

Şerefe

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Joseph Hayhoe

    Joseph Hayho

    20 Mayıs 2010
  • kamaniusilelis

    kamaniusilel

    10 HAZİRAN 2011
  • My Name Is Jeff

    My Name Is J

    26 ŞUBAT 2008