집 >데이터 베이스 >MySQL 튜토리얼 >새로운 사용자를 생성하고 원격 연결 액세스를 활성화하는 MySQL에 대한 자세한 설명
다음 mysql 튜토리얼에서는 MySQL에서 새 사용자를 생성하고 원격 연결 액세스를 활성화하는 방법을 소개합니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!
MySQL은 원격 데이터베이스에 대한 새 사용자를 생성하고 원격 연결 액세스를 활성화합니다.
각 프로젝트에는 동일한 MySQL 사용자가 각 데이터베이스에 액세스하는 데 사용됩니다. 이는 매우 위험합니다. 프로젝트가 해킹되면 해당 데이터베이스 계정과 비밀번호를 사용하여 다른 데이터베이스에 액세스할 수도 있습니다. 따라서 데이터베이스 보안을 위해 별도의 사용자를 생성하는 것이 가장 좋습니다. 사용자는 자신의 프로젝트에서 사용하는 데이터베이스에만 접근할 수 있습니다.
1. 사용자 생성
먼저 원격 서버에 로그인한 후 루트를 이용해 MySQL에 들어가 동작합니다.
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
username: 생성할 사용자 이름
host: 사용자가 로그인할 수 있는 호스트를 지정합니다. 로컬 사용자인 경우 사용자가 원격 호스트에서 로그인할 수 있도록 하려면 localhost를 사용할 수 있습니다. 와일드카드 %
를 사용할 수 있습니다. 비밀번호: 비밀번호가 비어 있을 경우 비밀번호 없이 서버에 로그인할 수 있습니다. 2. 권한: 사용자의 작업 권한. SELECT, INSERT, UPDATE 등과 같은 모든 권한을 부여하려면 ALL
databasename: 데이터베이스 이름 tablename: 테이블 이름을 사용하고, 사용자에게 모든 데이터베이스에 대한 해당 작업 권한을 부여하려면 및 테이블에는 *를 사용할 수 있습니다. *.*
three , 로컬 로그인 연결 테스트, 원격 로그인 연결 테스트:원격 호스트에서 직접 로컬 로그인 테스트 수행:
GRANT privileges ON databasename.tablename TO 'username'@'host'
그런 다음 비밀번호를 입력합니다. 성공적으로 로그인하면 사용자가 성공적으로 생성됩니다. 호스트 변경 및 원격 로그인 테스트:
mysql -u username -p
username: 방금 생성한 사용자 이름
host: 원격 데이터베이스의 호스트 도메인 이름 또는 IP 주소
port는 포트 번호이며 일반적으로 3306
참고: this 테스트 호스트에는 로컬로 MySQL 소프트웨어가 있어야 합니다. 그렇지 않으면 mysql 명령을 실행할 수 없습니다.
4. 내 작업:mysql -u username -h host -P port -p이것은 사용자 이름 jal과 비밀번호 123456을 사용하여 MySQL 사용자를 생성했습니다. 모든 호스트에서 이 원격 jalprodatabase 데이터베이스에 연결할 수 있습니다.
다른 컴퓨터에서 테스트:
CREATE USER 'jal'@'%' IDENTIFIED BY '123456'; GRANT ALL ON jalprodatabase.* TO 'jal'@'%';Enter를 누르고 비밀번호 123456을 입력하여 로그인하세요.
위 내용은 새로운 사용자를 생성하고 원격 연결 액세스를 활성화하는 MySQL에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!