Mysql 113 오류 해결 방법: 1. 원격 시스템의 방화벽을 끄거나 방화벽에서 3306 포트 번호를 허용합니다. 2. "dbName.tableName에 대한 권한 코드를 사용자 이름에 부여" 명령문을 통해 원격 액세스를 허용하도록 데이터베이스를 설정합니다. "password ";"로 식별되는 @host는 해당 호스트에 권한을 부여하기만 하면 됩니다.
이 튜토리얼의 운영 환경: centos7 시스템, MySQL 버전 5.7, Dell G3 컴퓨터.
mysql 113 오류 어떻게 해결하나요?
113 오류 mysql_mysql 사용자 추가, 승인, 삭제 및 데이터베이스에 연결할 수 없습니다. '192.168.31.106'에서 MySQL 서버에 연결할 수 없습니다. (113) 오류 문제 해결...
centos7 다음 작업 mysql 추가, 승인, 삭제 users
Add user
루트 사용자로 데이터베이스에 로그인하고 다음 명령을 실행합니다.
create user test identified by '123456789';
사용자 테스트는 위에서 생성되었으며 비밀번호는 123456789입니다. mysql.user 테이블
+------+----------------+-------------------------------------------+ | user | host | password | +------+----------------+-------------------------------------------+ | test | % | *CC67043C7BCFF5EEA5566BD9B1F3C74FD9A5CF5D | +------+----------------+-------------------------------------------+
Authorization
에서 새로 추가된 사용자 정보를 볼 수 있습니다. 명령 형식: dbName.tableName에 대한 특권 코드를 "password"로 식별되는 username@host에 부여합니다.
MariaDB [test]> grant all privileges on test.* to 'test'@'%' identified by '123456789'; Query OK,0 rows affected (0.00sec) MariaDB [test]>flush privileges; Query OK,0 rows affected (0.00 sec)
위 명령문은 테이블의 모든 작동을 테스트합니다. 테스트 사용자에게 권한이 부여되었으며 비밀번호는 123456789입니다. 마찬가지로 mysql.user
select user,host,password, Select_priv,Insert_priv, Update_priv ,Delete_priv from user where user='test';+------+----------------+-------------------------------------------+-------------+-------------+-------------+-------------+ | user | host | password | Select_priv | Insert_priv | Update_priv | Delete_priv | +------+----------------+-------------------------------------------+-------------+-------------+-------------+-------------+ | test | % | *CC67043C7BCFF5EEA5566BD9B1F3C74FD9A5CF5D | Y | Y | Y | Y | +------+----------------+-------------------------------------------+-------------+-------------+-------------+-------------+ 1 rows in set (0.00 sec)
show grants for 'test';+--------------------------------------------------------------------------------------------------------------+ | Grants for test@% | +--------------------------------------------------------------------------------------------------------------+ | GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' IDENTIFIED BY PASSWORD '*CC67043C7BCFF5EEA5566BD9B1F3C74FD9A5CF5D' | | GRANT ALL PRIVILEGES ON `test`.* TO 'test'@'%' | +--------------------------------------------------------------------------------------------------------------+ 2 rows in set (0.00 sec)
update mysql.user set password = password('123') where user = 'test' and host = '%'; flush privileges;
drop user test@'%';
grant privilegesCode on dbName.tableName to username@host identified by "password";
요약
코드를 배포할 때 사용자를 생성하고 데이터베이스를 운영할 수 있는 권한을 부여해야 합니다. 그런 다음 다음 명령을 사용할 수 있습니다.# mysql -h192.168.31.106 -utest -p; Enter password: ERROR2003 (HY000): Can't connect to MySQL server on'192.168.31.106'(113)
rrreee
오류 문제 해결1 원격 컴퓨터의 방화벽이 닫혀 있는지 확인하거나 포트 3306을 허용하세요. 2. 데이터베이스가 원격 액세스를 허용하는지 확인하세요. dbName.tableName의 grantprivilegeCode 명령문을 통해 "password";로 식별되는 username@host에 해당 호스트에 권한을 부여하세요.추천 학습: "MySQL 비디오 튜토리얼
"🎜위 내용은 MySQL 113 오류를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!