Rumah > pangkalan data > tutorial mysql > Bagaimana untuk mencipta nama pengguna dan kata laluan dalam mysql

Bagaimana untuk mencipta nama pengguna dan kata laluan dalam mysql

下次还敢
Lepaskan: 2024-04-14 19:42:13
asal
623 orang telah melayarinya

Langkah-langkah untuk mencipta nama pengguna dan kata laluan untuk pangkalan data MySQL: Cipta pengguna: BUAT PENGGUNA 'nama pengguna'@'nama hos' DIKENALPASTI OLEH 'kata laluan' Berikan kebenaran: BERIKAN SEMUA KEISTIMEWAAN PADA database_name.* KEPADA 'nama pengguna'@'nama hos'; Jadual keistimewaan: FLUSH PRIVILEGES. . > nama pengguna ialah nama pengguna baharu yang akan dibuat.

nama hos Menentukan hos dari mana pengguna boleh menyambung ke pangkalan data. Anda boleh menggunakan kad liar % untuk membenarkan sambungan daripada mana-mana hos.
kata laluan ialah kata laluan pengguna baharu.

Bagaimana untuk mencipta nama pengguna dan kata laluan dalam mysql2. Berikan kebenaran pengguna

Untuk memberikan pengguna baharu akses kepada pangkalan data, gunakan pernyataan GRANT. Contohnya:

<code class="sql">CREATE USER 'username'@'hostname' IDENTIFIED BY 'password';</code>
Salin selepas log masuk
di mana:

nama_pangkalan data ialah nama pangkalan data yang aksesnya akan diberikan. SEMUA KEISTIMEWAAN Memberi pengguna semua kebenaran pada pangkalan data. Keizinan khusus juga boleh ditentukan.

3. Muat semula jadual kebenaran

    Selepas memberikan kebenaran, muat semula jadual kebenaran untuk perubahan berkuat kuasa:
  • <code class="sql">GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'hostname';</code>
    Salin selepas log masuk
    username 是要创建的新用户名。
  • hostname 指定用户可以从哪些主机连接到数据库。可以使用 % 通配符允许从任何主机连接。
  • password 是新用户的密码。

2. 赋予用户权限

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

<code class="sql">FLUSH PRIVILEGES;</code>
Salin selepas log masuk

其中:

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

3. 刷新权限表

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

<code class="sql">CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'secretpassword';
GRANT ALL PRIVILEGES ON mydb.* TO 'newuser'@'localhost';
FLUSH PRIVILEGES;</code>
Salin selepas log masuk

示例

要为主机名为 localhost 的用户 newuser 创建一个具有密码 secretpassword 的新用户,并授予其对 mydb

Contoh🎜🎜🎜Untuk menetapkan nama hos kepada Untuk pengguna newuser mencipta pengguna baharu dengan kata laluan secretpassword dan memberikannya semua kebenaran kepada pangkalan data mydb, gunakan yang berikut kenyataan: 🎜 rrreee

Atas ialah kandungan terperinci Bagaimana untuk mencipta nama pengguna dan kata laluan dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan