Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL에서 루트 사용자 이름을 어떻게 변경할 수 있습니까?


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'로 변경되었습니다.