반응형
MySQL의 root 사용자의 패스워드를 변경하는 방법
테스트 환경
$ lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.9.2009 (Core)
Release: 7.9.2009
Codename: Core
$ mysqld -V
/usr/sbin/mysqld Ver 8.0.31 for Linux on x86_64 (MySQL Community Server - GPL)
- mysql server(mysqld)에 접속
mysql -u root -p mysql
$ mysql -u root -p mysql
Enter password:
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 8.0.31 MySQL Community Server - GPL
Copyright (c) 2000, 2022, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
- 사용자의 호스트, 사용자 이름 및 인증 문자열(authentication_string)을 확인
SELECT Host,User,authentication_string FROM user;
728x90
- mysql user 생성
CREATE USER 'tuser'@'localhost' IDENTIFIED BY 'P@ssw0rd1!';
mysql> CREATE USER 'tuser'@'localhost' IDENTIFIED BY 'P@ssw0rd1!';
Query OK, 0 rows affected (0.05 sec)
- DB 권한 부여
GRANT ALL PRIVILEGES ON *.* to 'tuser'@'localhost';
mysql> GRANT ALL PRIVILEGES ON *.* to 'tuser'@'localhost';
Query OK, 0 rows affected (0.07 sec)
FLUSH PRIVILEGES;
- mysql 패스워드 변경
ALTER USER 'tuser'@'localhost' IDENTIFIED BY 'Ahslxjfld1!';
mysql> ALTER USER 'tuser'@'localhost' IDENTIFIED BY 'Ahslxjfld1!';
Query OK, 0 rows affected (0.06 sec)
FLUSH PRIVILEGES;
이제 변경된 root 패스워드로 MySQL에 접속할 수 있습니다. 주의할 점은 새로운 패스워드를 안전하게 보관하고 기억하는 것입니다.
728x90
반응형
'리눅스' 카테고리의 다른 글
CentOS 4에서 부트로더를 복구하는 방법(싱글모드) (0) | 2013.09.01 |
---|---|
alias 명령어 (3) | 2013.09.01 |
CentOS 7에서 yum 저장소를 변경하는 방법 (0) | 2013.08.28 |
MySQL 클라이언트 실행 시 libtinfo.so.5 라이브러리 오류 (0) | 2013.08.27 |
Nginx와 Tomcat 클러스터를 구성하는 방법 (0) | 2013.08.19 |