[DB]mariadbアカウントの作成と承認


まずルート勘定科目で接続します.
mariadb -u root -p
アカウントの作成
CREATE USER '[계정아이디]'@'[접속을 허용할 ip]' IDENTIFIED BY '[계정비밀번호]';
たとえば、パスワード「p 1 a 2 s 3 s 4」を使用して、ローカルホスト接続のみを許可するdev 2820アカウントを作成します.
CREATE USER 'dev2820'@'localhost' IDENTIFIED BY 'p1a2s3s4'

# 아래와 같다

CREATE USER 'dev2820'@'127.0.0.1' IDENTIFIED BY 'p1a2s3s4'
権限
作成したアカウントに特定のデータベース・アクセス権を付与するには
GRANT ALL PRIVILEGES ON [데이터베이스 이름].[허용할 테이블] TO '[계정이름]'@'[허용ip]';
さっき作成した勘定科目にdb 1データベース内のすべてのテーブルにアクセスする権限を付与するには
GRANT ALL PRIVILEGES ON db1.* TO dev2820@localhost;
作成したアカウントの検証
mariadbやmysqlも、データベースリストを見ると「mysql」データベースがあります.このデータベースの「user」テーブルには、すべてのアカウント情報が格納されます.
select host,user from mysql.user;