초보자의 경우 로컬 서비스에 mysql을 설치한 후 몇 가지 그래픽 도구를 사용하여 연결합니다.
일반적인 상황에서는 성공적으로 연결할 수 있지만 시뮬레이션된 실제 환경에서는 데이터베이스를 로컬 시스템에 직접 설치할 수 없습니다. 이 경우 mysql은 도로변 버스가 아닙니다. 손짓하는 지점에서 멈추더라도 여전히 제안을 했습니다(티켓을 먼저 구매하세요!). 즉, 귀하의 계정은 원격 로그인을 허용하지 않으며 로컬 호스트에서만 로그인할 수 있습니다.
먼저 mysql에 로그인하자
showdatabases;
#Show 모든 데이터베이스show databases;
#显示所有数据库
use mysql;
#使用mysql数据库
show tables;
#找到这个user表
select * from user;
show tables;
#이 사용자 테이블 찾기
select * from user;
#이 표의 모든 정보 보기
해당 호스트, 사용자 및 사용자 권한을 명확하게 알 수 있습니다
update user set host = '%' where user = 'root';#更新root用户的主机访问为任何值
지정된 권한
insert into user(host,user) values('ip','user');#添加一个用户user地址ip的无权限用户(可以插入新增用户信息时,附带把权限也查进去,执行时会有告警,因为表中有约束,不用深究)
grant all privileges on *.* to 'user'@'ip' identified by '123456';#授权给主机为ip的user用户开放,所有数据库及对应表的所有权限,并且密码设置为123456(快速简洁)
mysql8.0 이상 운영 시 오류가 발생하여 연동이 불가능합니다. 8.0 버전에서는 비밀번호 규칙 및 문법 규칙이 변경되어 있으므로 꼭 확인하셔야 합니다. 같은 상황에서 다시 설정
create user ‘user'@‘ip' identified by ‘123456';#创建一个主机地址是ip登录密码是123456的user用户 grant all privileges on *.* to 'user'@'ip';#链接上一步,给他所有权限
위 내용은 MySQL 데이터베이스에 대한 원격 액세스 권한을 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!