Алдын ала талаптар
ДҚБЖ есептік жазбаларға құқықтарды тағайындамас бұрын келесі әрекеттерді орындаңыз:
Басқару серверін орнату үшін ДҚБЖ есептік жазбасын конфигурациялау
Басқару серверін орнату үшін ДҚБЖ есептік жазбасын конфигурациялау үшін:
Құпиясөзбен ДҚБЖ есептік жазбасын жасау үшін келесі пәрменді орындаңыз:
/* kscdbadmin атты пайдаланушыны жасаңыз және kscdbadmin үшін құпиясөз беріңіз */
CREATE USER 'kscdbadmin' IDENTIFIED BY '<құпиясөз>';
ДҚБЖ ретінде MySQL 8.0 немесе одан бұрынғы нұсқасын пайдалансаңыз, бұл нұсқалар үшін "SHA2 құпиясөзін кэштеу" аутентификациясына қолдау көрсетілмейтінін ескеріңіз. Әдепкі аутентификацияны "SHA2 құпиясөзін кэштеу" күйінен "MySQL жеке құпиясөзі" параметріне өзгертіңіз:
CREATE USER 'kscdbadmin'@'%' IDENTIFIED WITH mysql_native_password BY '<құпиясөз>';
ALTER USER 'kscdbadmin'@'%' IDENTIFIED WITH mysql_native_password BY '<құпиясөз>';
Жасалған ДҚБЖ есептік жазбасының қажетті құқықтарын беру үшін келесі скрипті іске қосыңыз:
/* kscdbadmin артықшылықтарын ұсыну */
GRANT USAGE ON *.* TO 'kscdbadmin';
GRANT ALL ON kav.* TO 'kscdbadmin';
GRANT SELECT, SHOW VIEW ON mysql.* TO 'kscdbadmin';
GRANT SELECT, SHOW VIEW ON sys.* TO 'kscdbadmin';
GRANT EXECUTE ON PROCEDURE sys.table_exists TO 'kscdbadmin';
GRANT PROCESS ON *.* TO 'kscdbadmin';
GRANT SUPER ON *.* TO 'kscdbadmin';
MariaDB 10.5 немесе одан бұрынғы нұсқасын ДҚБЖ ретінде пайдалансаңыз, сізге EXECUTE құқығын берудің қажеті жоқ. Бұл жағдайда скриптіден келесі пәрменді алып тастаңыз: GRANT EXECUTE ON PROCEDURE sys.table_exists TO 'kscdbadmin'.
SHOW grants for 'kscdbadmin';
CREATE DATABASE kav
DEFAULT CHARACTER SET ascii
DEFAULT COLLATE ascii_general_ci;
Сондай-ақ, ДҚБЖ есептік жазбасын жасайтын сценарийде көрсеткен дерекқордың атауын пайдаланыңыз.
Орнату аяқталғаннан кейін, Басқару серверінің дерекқоры құрылады және Басқару сервері жұмыс істеуге дайын.