Какво да знаете
- Въведете СЪЗДАВАНЕ НА ПОТРЕБИТЕЛ 'wordpress_db_user'@'localhost', ИДЕНТИФИЦИРАН С 'L!f3W!r3';
- Заменете wordpress_db с име на база данни и L!f3W!r3 с предпочитано потребителско име.
- След това въведете ПРЕДОСТАВЯНЕ НА ВСИЧКИ ПРИВИЛЕГИИ НА wordpress_db. ДО > въведете база данни и потребителско име.
Тази статия обяснява как да създавате потребители и да давате разрешения в MySQL. Инструкциите важат за всички платформи, включително Windows, Mac и Linux.
Създаване на MySQL база данни
Когато инсталирате платформа като Wordpress, тя изисква база данни (най-често база данни MySQL). По време на инсталирането на система като Wordpress ще бъдете помолени да предоставите:
- Името на базата данни, която ще се използва.
- Името на потребител с разрешение за достъп до базата данни.
- Паролата за потребителя, който има достъп до базата данни.
По време на инсталирането на MySQL базата данни, ще бъдете помолени да създадете парола за администраторския потребител. Може би се питате: „Защо просто не използвате администраторския потребител за този процес?“Отговорът е прост: сигурност. Този администраторски потребител на MySQL трябва да се използва само за администриране на сървъра на MySQL база данни и неговите потребители, а не като акаунт за инсталиране на софтуер на трети страни. За тази цел винаги трябва да създавате нови потребители и да предоставяте на новия потребител достъп до специфичната база данни на трета страна. Например, ако инсталирате Wordpress, можете да създадете следното:
- База данни: wordpress_db
- Потребител: wordpress_db_user
След това ще създадете парола за wordpress_db_user и ще предоставите на този потребител пълен достъп до wordpress_db база данни.
Да продължим и да създадем база данни. Ето стъпките:
-
Достъп до подканата на MySQL с командата:
mysql -u root -p
-
Въведете администраторската парола на MySQL и използвайте Enter/Return на вашата клавиатура.
Създайте базата данни с командата
СЪЗДАВАНЕ НА БАЗА ДАННИ wordpress_db;
(заместете "wordpress_db"
-
Изчистете привилегиите на базата данни с командата
ПРОМИВАЙТЕ ПРИВИЛЕГИИ;
-
Излезте от подканата на MySQL с командата
излез
Създаване на потребител в MySQL
С базата данни на място, вече можете да създадете потребител, който ще има достъп до новосъздадената база данни. Това също се прави от подканата на MySQL. За да създадете този нов потребител, изпълнете следните стъпки:
-
Достъп до подканата на MySQL с командата
mysql.exe -u -p
-
Въведете администраторската парола на MySQL и използвайте Enter/Return на вашата клавиатура.
Създайте потребител с командата
СЪЗДАВАНЕ НА ПОТРЕБИТЕЛ 'wordpress_db_user'@'localhost', ИДЕНТИФИЦИРАН С 'L!f3W!r3';
(заместете "wordpress_db_user" и "L!f3W!r3" йени
- Изчистете привилегиите на базата данни с командата
- Излезте от подканата на MySQL с командата
Предоставяне на разрешение в MySQL
Сега трябва да предоставим на новосъздадения wordpress_db_user разрешение за достъп до новосъздадената wordpress_db база данни. Това се постига със следните стъпки:
-
Достъп до подканата на MySQL с командата
mysql.exe –u –p
-
Въведете администраторската парола на MySQL и използвайте Enter/Return на вашата клавиатура.
Предоставете достъп на потребителя със следната команда
ПРЕДОСТАВЯНЕ НА ВСИЧКИ ПРИВИЛЕГИИ НА wordpress_db. НА 'wordpress_db_user'@'localhost' ИДЕНТИФИЦИРАН ОТ 'L!f3W!r3';.
(заместете wordpress_db, wordpress_db_user, и L!f3W!r3
-
Изчистете привилегиите на базата данни с командата
ПРОМИВАЙТЕ ПРИВИЛЕГИИ;
-
Излезте от подканата на MySQL с командата
излез
В този момент локалният потребител wordpress_db_user има пълен достъп до wordpress_db база данни. Така че, когато отидете да инсталирате Wordpress (или какъвто и да е сървърен софтуер, който възнамерявате да инсталирате), можете да използвате wordpress_db_user като потребителско име на базата данни и L!f3W!r3като парола.
Предоставяне на отдалечен достъп
Има един проблем. Горните разрешения работят само за wordpress_db_user на локалната машина. Ами ако вашата база данни се намира на отдалечен сървър? За целта трябва да промените командата ПРЕДОСТАВЯНЕ НА ВСИЧКИ ПРИВИЛЕГИИ. Да приемем, че машината, на която инсталирате Wordpress (или друг сървърен софтуер на трета страна), е с IP адрес 192.168.1.100. За да предоставите на wordpress_db_user разрешение за достъп до базата данни от тази машина, новата команда GRANT ALL PRIVILEGES ще изглежда така:
ПРЕДОСТАВЯНЕ НА ВСИЧКИ ПРИВИЛЕГИИ НА wordpress_db. НА ‘wordpress_db_user’@’192.168.1.100’ ИДЕНТИФИЦИРАН ОТ ‘L!f3W!r3’;
Както можете да видите, вместо да предоставим пълен достъп до wordpress_db на localhost, това, което направихме, е да предоставим wordpress_db_user потребител на отдалечена машина 192.168.1.100 пълен достъп до wordpress_db база данни. Тази команда ще ви позволи да инсталирате Wordpress (или какъвто и да е сървърен софтуер на трета страна, от който се нуждаете) на сървъра на IP адрес 192.168.1.100 и да му осигурите достъп до wordpress_db MySQL база данни, като wordpress_db_user