Android

MySQL Kullanıcı Hesapları Nasıl Silinir?

Python Database Connection | How to Connect Python with MySQL Database | Edureka

Python Database Connection | How to Connect Python with MySQL Database | Edureka

İçindekiler:

Anonim

MySQL, birden çok kullanıcı hesabı oluşturmanıza ve kullanıcıların veritabanlarını bağlayabilmeleri ve yönetebilmeleri için uygun ayrıcalıklar vermenize olanak tanır.

Kullanıcı hesabına artık gerek duyulmuyorsa, kullanıcı ayrıcalıklarını kaldırmak veya kullanıcı hesabını tamamen silmek iyi bir fikirdir.

Bu eğiticide MySQL / MariaDB kullanıcı hesaplarının nasıl silineceği açıklanmaktadır.

DROP USER Beyanı

MySQL'de, DROP USER deyimiyle bir veya daha fazla kullanıcıyı ve atanmış ayrıcalıkları kaldırabilirsiniz. Bu ifadenin genel sözdizimi aşağıdaki gibidir:

DROP USER USER_ACCOUNT…

Örneğin, brian@localhost kullanıcı hesabı girişini MYSQL kabuğuna kaldırmak ve çalıştırmak için:

DROP USER 'brian@localhost';

Başarıyla komut geri döner:

Query OK, 0 rows affected (0.00 sec)

Tek bir komutta birden çok kullanıcı hesabını kaldırmak için, DROP USER deyimini ve ardından kaldırmak istediğiniz kullanıcıları boşlukla ayırarak çalıştırın:

DROP USER 'brian@localhost' 'any@localhost';

Kaldırmaya çalıştığınız kullanıcı şu anda oturum açmışsa, kullanıcı oturumu kapatılmaz ve kullanıcı oturum sona erene kadar sorgu çalıştırabilir. Oturum kapatıldıktan sonra kullanıcı kaldırılır ve artık MySQL sunucusunda oturum açamaz.

Kullanıcı tarafından oluşturulan veritabanları ve nesneler otomatik olarak kaldırılmaz.

MySQL Kullanıcı Hesaplarını Kaldırma

Bu bölüm, MySQL kullanıcı hesaplarını listeleme ve kaldırma ile ilgili adım adım talimatlar.

İlk olarak, kök veya başka bir yönetici kullanıcı ile MySQL kabuğuna giriş yapın. Bunu yapmak için aşağıdaki komutu yazın:

sudo mysql

mysql -u root -p

Aşağıdaki komutlar MySQL kabuğunun içinde yürütülür.

MySQL, kullanıcılar hakkındaki bilgileri mysql veritabanındaki user tablosunda saklar. Tüm MySQL kullanıcı hesaplarının bir listesini almak için aşağıdaki SELECT deyimini kullanın:

SELECT User, Host FROM mysql.user;

Çıktı şöyle görünmelidir:

+------------------+-----------+ | user | host | +------------------+-----------+ | root | localhost | | luke | % | | jabba | localhost | | jabba | 10.10.8.8 | | chewbacca | localhost | +------------------+-----------+ 5 rows in set (0.00 sec) MySQL'de, bir kullanıcı hesabı bir kullanıcı adı ve ana bilgisayar adı bölümlerinden oluşur. jabba@localhost ve [email protected] farklı kullanıcı hesaplarıdır.

Diyelim ki chewbacca@localhost kullanıcı hesabı artık gerekli değil ve bunu kaldırmak istiyoruz.

Kullanıcı çalıştırmasını silmek için:

DROP USER 'chewbacca'@'localhost'

Query OK, 0 rows affected (0.00 sec)

Komut, kullanıcı hesabını ve ayrıcalıklarını kaldıracaktır.

Artık kullanıcı kaldırıldığına göre, o kullanıcıyla ilişkili veritabanlarını da kaldırmak isteyebilirsiniz.

Sonuç

Bir MySQL kullanıcı hesabını kaldırmak için DROP USER deyimini ve ardından kaldırmak istediğiniz kullanıcının adını kullanın.

mysql mariadb