Buat pengguna baharu dengan kata laluan dalam MySQL 8?

WBOY
Lepaskan: 2023-08-30 23:09:02
ke hadapan
1371 orang telah melayarinya

在 MySQL 8 中创建一个带有密码的新用户?

Dalam MySQL 8, anda perlu menggunakan arahan CREATE untuk mencipta pengguna baharu dengan kata laluan. Mari semak versi

mysql> select version();
+-----------+
| version() |
+-----------+
| 8.0.12    |
+-----------+
1 row in set (0.14 sec)
Salin selepas log masuk

Sintaks untuk mencipta pengguna baharu dengan kata laluan adalah seperti berikut

CREATE USER 'yourUserName'@'localhost' IDENTIFIED BY 'yourPassword';
Salin selepas log masuk

Berikut ialah sintaks untuk memberikan semua kebenaran kepada pengguna yang dibuat

GRANT ALL ON *.* TO 'yourUserName'@'localhost';
Salin selepas log masuk

Sekarang muat semula kebenaran menggunakan arahan flush

flush privileges;
Salin selepas log masuk

dengan bantuan sintaks di atas pengguna baharu. Pertanyaannya adalah seperti berikut

mysql> use MySQL;
Database changed
mysql> CREATE USER 'James'@'localhost' IDENTIFIED BY 'James123456';
Query OK, 0 rows affected (0.21 sec)
Salin selepas log masuk

Di bawah adalah pertanyaan untuk memberikan semua kebenaran kepada pengguna yang baru dibuat

mysql> GRANT ALL ON *.* TO 'James'@'localhost';
Query OK, 0 rows affected (0.18 sec)
Salin selepas log masuk

Mari kita semak sama ada pengguna telah dibuat

mysql> select user from MySQL.user;
Salin selepas log masuk

Di bawah adalah output yang menunjukkan pengguna baharu yang kami cipta di atas

+------------------+
| user             |
+------------------+
| Bob              |
| Manish           |
| User2            |
| mysql.infoschema |
| mysql.session    |
| mysql.sys        |
| root             |
| @UserName@       |
| Adam Smith       |
| James            |
| John             |
| John Doe         |
| User1            |
| am               |
| hbstudent        |
| mysql.infoschema |
| mysql.session    |
+------------------+
17 rows in set (0.00 sec)
Salin selepas log masuk

Lihat output sampel untuk pengguna James Created berjaya. Sekarang muat semula kebenaran menggunakan arahan muat semula. Pertanyaannya adalah seperti berikut

mysql> flush privileges;
Query OK, 0 rows affected (0.04 sec)
Salin selepas log masuk

Atas ialah kandungan terperinci Buat pengguna baharu dengan kata laluan dalam MySQL 8?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
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