MySQL에서 루트 사용자 이름을 변경하려면 UPDATE 및 SET 명령을 사용해야 합니다. 구문은 다음과 같습니다 -
UPDATE user set user = ’yourNewUserName’ WHERE user = ’root’;
위의 구문을 이해하기 위해 USE 명령을 사용하여 데이터베이스를 MySQL로 전환해 보겠습니다.
데이터베이스를 전환하는 쿼리는 다음과 같습니다.
mysql> use mysql; Database changed
이제 MySQL.user 테이블의 모든 사용자를 나열합니다. 쿼리는 다음과 같습니다 -
mysql> select user from MySQL.user;
다음은 출력입니다 -
+------------------+ | user | +------------------+ | Manish | | User2 | | mysql.infoschema | | mysql.session | | mysql.sys | | root | | Adam Smith | | User1 | | am | +------------------+ 9 rows in set (0.04 sec)
샘플 출력을 보면 사용자 이름이 'root'입니다. UPDATE 명령을 사용하여 사용자 이름 root를 다른 이름으로 변경하십시오.
사용자 이름 'root'를 'myRoot'로 변경하겠습니다. 쿼리는 다음과 같습니다 -
mysql> update user set user = 'myRoot' where user = 'root'; Query OK, 0 rows affected (0.00 sec) Rows matched: 0 Changed: 0 Warnings: 0
MySQL.user 테이블의 모든 사용자를 나열하여 사용자 이름 'root'가 'myRoot'로 변경되었는지 확인합니다. MySQL.user 테이블의 모든 사용자를 나열하는 쿼리는 다음과 같습니다.
mysql> select user from MySQL.user;
다음은 출력입니다 -
+------------------+ | user | +------------------+ | Manish | | User2 | | myRoot | | mysql.infoschema | | mysql.session | | mysql.sys | | Adam Smith | | User1 | | am | +------------------+ 9 rows in set (0.00 sec)
위의 표를 보면 'root' 사용자 이름이 'myRoot'로 변경되었습니다.