DB/Mysql

[MariaDB] Database root 계정 이름 변경

louky 2019. 10. 31. 11:41
반응형

Databases내 최고 관리자인 root 계정의  계정명은 변경하는 방법이다. 

mysql이나 maria DB는 모두 동일한 방법으로 변경이 가능한다. ...(Maria DB 10.3.10 까지는...)

 

  • DB 종류 및 Version 
    • 종류 :  Maria  DB
    • Version : 10.3.10-MariaDB MariaDB Server

먼저 Database root계정으로 접속한다.

[root ~]# mysql -uroot -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 18
Server version: 10.3.10-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

user DB로 전환한다.

MariaDB [(none)]> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed

 

변경전  root User 정보를 확인한다. 

:  현재 maria DB version에서는 USER PASSWORD필드가 Password로 되어 있지만 mysql 버전에 따라 다르니 버전에 따른  필드명은 아래를 참고 한다. 

 

  • Mysql 5.7 이하 : Password
  • Mysql 5.7 이상 : authentication_string
MariaDB [mysql]> select Host,User,Password from user;
+--------------+--------+-------------------------------------------+
| Host         | User   | Password                                  |
+--------------+--------+-------------------------------------------+
| localhost    | root   | *AAE7A625E25F84ABE3D380250CA9568A2096368E |
| ibcontroller | root   | *AAE7A625E25F84ABE3D380250CA9568A2096368E |
| 127.0.0.1    | root   | *AAE7A625E25F84ABE3D380250CA9568A2096368E |
| ::1          | root   | *AAE7A625E25F84ABE3D380250CA9568A2096368E |
+--------------+--------+-------------------------------------------+

 

root를 admin으로 변경한다.  이때, PASSWD는 굳이 변경하지 않아도 된다. 

MariaDB [mysql]> update user set user='admin' where user='root';
Query OK, 4 rows affected (0.001 sec)
Rows matched: 4  Changed: 4  Warnings: 0

MariaDB [mysql]> flush privileges;
Query OK, 0 rows affected (0.000 sec)

변경 후  혹시 모를 접속불가를 대비하여 다른 console 창에서 DB접속을 시도 한다. 

[root ~]# mysql -uamdin -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 19
Server version: 10.3.10-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

 

DB root(최고관리자 PW변경 방법)은 아래 링크를 참조한다. 

2019/10/31 - [DB/Mysql] - [Mysql/Maria DB] root password 변경 방법

반응형