Bagaimana cara membuat pengguna dengan hak istimewa yang sama sebagai root di MySQL / MariaDB? [Tutup]


106

Bagaimana cara membuat pengguna dengan hak istimewa yang sama sebagai root di MySQL / MariaDB ?.



Jawaban:


173
% mysql --user=root mysql
CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost' WITH GRANT OPTION;
CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%' WITH GRANT OPTION;
CREATE USER 'admin'@'localhost';
GRANT RELOAD,PROCESS ON *.* TO 'admin'@'localhost';
CREATE USER 'dummy'@'localhost';
FLUSH PRIVILEGES;

2
Bisakah Anda menjelaskan mengapa Anda membuat 'localhost'dan '%'pengguna?
— Pengguna

3
Akun 'monty' @ 'localhost' hanya dapat digunakan saat menghubungkan dari host lokal. Akun 'monty' @ '%' menggunakan wildcard '%' untuk bagian host, sehingga dapat digunakan untuk terhubung dari host manapun
— ambil

@takeshin, %sepertinya tidak termasuk localhostkan?
— Pacerier

3
dev.mysql.com/doc/refman/5.5/en/adding-users.html harus menjawab pertanyaan Anda.
— sjas

1
Saya harus menjalankan $ mysql -u root -pdan kemudian memasukkan kata sandi root untuk dapat memulai baris perintah MySQL
— pengguna3405291
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.