MySQL은 일반적인 관계형 데이터베이스입니다. MySQL을 사용해야 하는 많은 개발자나 시스템 관리자는 설치 중에 MySQL에 대한 복잡한 루트 비밀번호를 설정했지만 잠시 후 이 비밀번호를 잊어버립니다. 이 경우 MySQL 비밀번호를 보는 방법을 알아야 합니다.
MySQL에서는 my.cnf 파일을 통해 MySQL 비밀번호를 확인할 수 있습니다. 보기 전에 현재 사용자에게 my.cnf 파일을 읽을 수 있는 권한이 있는지 확인하세요.
my.cnf 파일은 일반적으로 /etc 또는 /usr/local/mysql/ 디렉터리에 있습니다. 다음 명령을 사용하여 검색할 수 있습니다.
$ locate my.cnf
파일을 연 후 [mysqld] 필드를 검색하세요. MySQL 비밀번호는 이 섹션 내에서 다음과 같이 저장됩니다:
[mysqld] datadir=/var/db/mysql socket=/var/run/mysql/mysql.sock user=mysql max_connections=300 secure-file-priv= innodb_file_per_table=1 default_password_lifetime=0 mysqlx-bind-address=127.0.0.1 mysqlx-socket=/var/run/mysqld/mysqlx.sock skip-ssl bind-address=0.0.0.0 #以下为MySQL密码处 #Password for root@localhost: #禁用ONLY_FULL_GROUP_BY sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
보시다시피 비밀번호는 일반적으로 주석(#Password for root@localhost:)으로 표시되며 비밀번호는 주석 아래에 제공됩니다.
터미널 명령줄을 통해 비밀번호를 확인하는 비교적 간단한 방법입니다. 명령줄에서 MySQL 비밀번호를 보는 방법은 다음과 같습니다.
$ sudo cat /etc/mysql/debian.cnf
명령은 다음을 인쇄합니다:
# Automatically generated for Debian scripts. DO NOT TOUCH! [client] host = localhost user = debian-sys-maint password = pbkdf2_example_password socket = /var/run/mysqld/mysqld.sock [mysql_upgrade] host = localhost user = debian-sys-maint password = pbkdf2_example_password socket = /var/run/mysqld/mysqld.sock basedir = /usr
mysql 사용자의 비밀번호는 일반적으로 위에 표시된 대로 /etc/mysql/debian.cnf 파일에 저장됩니다. 비밀번호는 키 비밀번호와 함께 [client] 섹션에 저장됩니다.
어떤 경우에는 MySQL 관리자가 비밀번호를 변경하기 전에 현재 루트 비밀번호가 올바른지 확인하기 위해 MySQL 서버에 직접 연결해야 합니다. 다음 명령을 사용하여 MySQL 서버에 연결하고 비밀번호를 볼 수 있습니다.
$ sudo mysql -u root -p
이 명령을 실행하면 시스템에서 사용자에게 비밀번호를 입력하라는 메시지를 표시합니다. 올바른 루트 비밀번호를 입력하면 MySQL 서버에 성공적으로 연결할 수 있습니다.
위의 MySQL 비밀번호를 얻는 세 가지 방법은 필요에 따라 적절한 방법을 선택할 수 있습니다. 물론 실제 업무에서는 비밀번호 유출로 인한 보안 문제를 피하기 위해 MySQL 비밀번호 보호에 더욱 주의를 기울여야 한다.
위 내용은 mysql 비밀번호 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!