Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL Предоставяне на привилегии на потребител за база данни

Основната причина за създаване на друг потребител за MySQL е той да бъде присвоен към база данни и използван в приложение. Преди да започне да прави заявки към самата база данни, първо трябва да има привилегии към тази база данни, за това се използва командата GRANT. Това ще работи само на SSD VPS или специален сървър с root достъп като такъв не се предоставя в среда за споделен хостинг

Първо, ще създадем потребител и база данни:

CREATE DATABASE IF NOT EXISTS `example_database` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'user_password';

Сега можем да добавим привилегии към този потребител в новата база данни, в нашия пример ще предоставим пълни привилегии:

GRANT ALL PRIVILEGES ON my_database_name.* TO 'newuser'@'localhost' IDENTIFIED BY 'password';

Готови ли сте да експериментирате с различни MySQL команди? Изпробвайте ги в нашите SSD VPS хостинг планове или получете пълна свобода, като управлявате свой собствен специален сървър на много достъпна цена!

Полезни MySQL команди:

  • Показване на потребители на MySQL
  • MySQL Show Grants за всички потребители

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. count(*) и count(column_name), каква е разликата?

  2. Какво е значението на въпросителния знак в MySQL в колона WHERE =??

  3. Синтаксис на SQL TRUNCATE – изброен от СУБД

  4. Достъпът е отказан за потребител 'root'@'localhost' (използвайки парола:ДА) - Няма привилегии?

  5. Как да използвате STRCMP() за сравняване на 2 низа в MySQL