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 ?.

srinivasankanna.dll
sumber

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;
imulsi
sumber
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