אנדרואיד

כיצד למחוק חשבונות משתמשי MySQL

6. MySQL 8 - Data types - Типы данных

6. MySQL 8 - Data types - Типы данных

תוכן עניינים:

Anonim

MySQL מאפשר לך ליצור מספר חשבונות משתמש ולהעניק הרשאות מתאימות, כך שמשתמשים יוכלו לחבר ולנהל מסדי נתונים.

אם כבר אין צורך בחשבון המשתמש, כדאי להסיר את הרשאות המשתמש או למחוק לחלוטין את חשבון המשתמש.

מדריך זה מסביר כיצד למחוק חשבונות משתמש של MySQL / MariaDB.

הצהרת DROP USER

ב- MySQL, אתה יכול להסיר משתמש אחד או יותר והוקצו הרשאות באמצעות הצהרת DROP USER . התחביר הכללי של הצהרה זו הוא כדלקמן:

DROP USER USER_ACCOUNT…

לדוגמה כדי להסיר את כניסה לחשבון המשתמש brian@localhost למעטפת MYSQL ולהפעיל:

DROP USER 'brian@localhost';

בהצלחה הפקודה תחזור:

Query OK, 0 rows affected (0.00 sec)

כדי להסיר חשבונות משתמש מרובים בפקודה יחידה, הרץ את הצהרת DROP USER ואחריהם המשתמשים שברצונך להסיר מופרדים על ידי שטח:

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

אם המשתמש שאתה מנסה להסיר מחובר כעת, הפעלת המשתמש לא תיסגר והמשתמש יוכל להריץ שאילתות עד לסיום ההפעלה. לאחר סיום הפגישה המשתמש יוסר והוא כבר לא יוכל להתחבר לשרת MySQL.

בסיסי הנתונים והאובייקטים שנוצרו על ידי המשתמש אינם מוסרים אוטומטית.

הסרת חשבונות משתמש של MySQL

פרק זה הוראות צעד אחר צעד כיצד לרשום ולהסיר חשבונות משתמש של MySQL.

ראשית, התחבר למעטפת MySQL עם השורש או משתמש אחר. לשם כך הקלד את הפקודה הבאה:

sudo mysql

mysql -u root -p

הפקודות שלהלן מבוצעות בתוך מעטפת MySQL.

MySQL מאחסנת מידע על המשתמשים, בטבלת user במסד הנתונים mysql . השתמש בהצהרת SELECT הבאה כדי לקבל רשימה של כל חשבונות המשתמש ב- MySQL:

SELECT User, Host FROM mysql.user;

הפלט צריך להיראות כך:

+------------------+-----------+ | user | host | +------------------+-----------+ | root | localhost | | luke | % | | jabba | localhost | | jabba | 10.10.8.8 | | chewbacca | localhost | +------------------+-----------+ 5 rows in set (0.00 sec) ב- MySQL, חשבון משתמש מורכב משם משתמש ומחלקי שם מארח. jabba@localhost ו- [email protected] הם חשבונות משתמש שונים.

נניח chewbacca@localhost המשתמש chewbacca@localhost כבר לא נחוץ ואנחנו רוצים להסיר אותו.

כדי למחוק את הפעלת המשתמש:

DROP USER 'chewbacca'@'localhost'

Query OK, 0 rows affected (0.00 sec)

הפקודה תסיר את חשבון המשתמש ואת הרשאותיו.

כעת, לאחר שהמשתמש מוסר, מומלץ גם להסיר את בסיסי הנתונים המשויכים לאותו משתמש.

סיכום

להסרת חשבון משתמש MySQL השתמש בהצהרת DROP USER ואחריו שם המשתמש שברצונך להסיר.

mysql mariadb