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