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.