이것은 개발 컴퓨터에서 mysql
데이터베이스에 액세스 할 수 있지만 다른 컴퓨터에서는 액세스 할 수 없다는 것을 의미합니다. 다른 컴퓨터에서도 mysql
데이터베이스에 액세스하려면 다른 컴퓨터에 mysql
데이터베이스의 원격 액세스 권한을 부여해야합니다. , /etc/mysql/my.cnf 파일의 행 아래
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;
CREATE USER 'username'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
코멘트 -이를 위해
는 해당 사용자에 대한 원격 액세스를 새 사용자를 작성하고 부여를 위해 mysql
서버 root
같은 사용자에 다음 쿼리를 실행
bind-address = 127.0.0.1
그리고 다시 시작 MySQL 서버 - -
sudo service mysql restart
가있는 경우3210
이러한 쿼리를 통해 데이터베이스에 액세스 할 수있는 모든 컴퓨터의 모든 IP 주소에서이 사용자의 데이터베이스에 액세스 할 수 있습니다.