>  기사  >  데이터 베이스  >  mysql에서 사용자 이름과 비밀번호를 만드는 방법

mysql에서 사용자 이름과 비밀번호를 만드는 방법

下次还敢
下次还敢원래의
2024-04-14 19:42:13577검색

MySQL 데이터베이스에 대한 사용자 이름과 비밀번호를 생성하는 단계: 사용자 생성: CREATE USER 'username'@'hostname' IDENTIFIED BY 'password'; 권한 부여: GRANT ALL PRIVILEGES ON Database_name.* TO 'username'@'hostname'; 권한 테이블: FLUSH PRIVILEGES.

mysql에서 사용자 이름과 비밀번호를 만드는 방법

MySQL 사용자 이름 및 비밀번호 만들기

MySQL 데이터베이스에 대한 사용자 이름과 비밀번호를 만들려면 다음 단계를 따르세요.

1 새 사용자 만들기

<code class="sql">CREATE USER 'username'@'hostname' IDENTIFIED BY 'password';</code>

위치:

  • 사용자 이름은 생성할 새 사용자 이름입니다.
  • username 是要创建的新用户名。
  • hostname 指定用户可以从哪些主机连接到数据库。可以使用 % 通配符允许从任何主机连接。
  • password 是新用户的密码。

2. 赋予用户权限

要为新用户授予对数据库的访问权限,请使用 GRANT 语句。例如:

<code class="sql">GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'hostname';</code>

其中:

  • database_name 是要授予访问权限的数据库名称。
  • ALL PRIVILEGES 授予用户对数据库的所有权限。也可以指定特定权限。

3. 刷新权限表

授予权限后,刷新权限表以使更改生效:

<code class="sql">FLUSH PRIVILEGES;</code>

示例

要为主机名为 localhost 的用户 newuser 创建一个具有密码 secretpassword 的新用户,并授予其对 mydbhostname 사용자가 데이터베이스에 연결할 수 있는 호스트를 지정합니다. % 와일드카드를 사용하여 모든 호스트로부터의 연결을 허용할 수 있습니다.

password는 새 사용자의 비밀번호입니다. 🎜🎜2. 사용자 권한 부여 🎜🎜🎜새 사용자에게 데이터베이스에 대한 액세스 권한을 부여하려면 GRANT 문을 사용하세요. 예: 🎜
<code class="sql">CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'secretpassword';
GRANT ALL PRIVILEGES ON mydb.* TO 'newuser'@'localhost';
FLUSH PRIVILEGES;</code>
🎜여기서: 🎜🎜🎜database_name은 액세스 권한을 부여할 데이터베이스의 이름입니다. 🎜ALL PRIVILEGES 사용자에게 데이터베이스에 대한 모든 권한을 부여합니다. 특정 권한을 지정할 수도 있습니다. 🎜🎜3. 권한 테이블 새로 고침🎜🎜🎜권한을 부여한 후 변경 사항이 적용되도록 권한 테이블을 새로 고칩니다. 🎜rrreee🎜🎜예🎜🎜🎜호스트 이름을 로 설정하려면 localhost 사용자 newuser가 비밀번호가 secretpassword인 새 사용자를 생성하고 mydb 데이터베이스에 대한 모든 권한을 부여하려면 다음을 사용하세요. 성명: 🎜rrreee

위 내용은 mysql에서 사용자 이름과 비밀번호를 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.