Основната причина за създаване на друг потребител за 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 за всички потребители