Bagaimana cara mengakses pengguna root di mysql?

Kecuali manajer paket meminta Anda untuk mengetik kata sandi root selama instalasi, kata sandi root default adalah string kosong. Untuk terhubung ke server yang baru diinstal, ketik

shell> mysql -u root --password=
mysql>

Untuk mengubah kata sandi, dapatkan kembali shell dan ketik unix

shell> mysqladmin -u root --password= password root
_

Kata sandi baru adalah 'root'. Sekarang terhubung ke server

shell> mysql -u root --password=
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

Ups, kata sandi telah diubah. Gunakan yang baru, root

shell> mysql -u root --password=root
...
blah, blah, blah : mysql welcome banner
...
mysql> 

Bingo. Baru melakukan sesuatu yang menarik

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)
_

Maurycy

Artikel ini menjelaskan cara melakukan tugas umum administrasi database MySQL dari baris perintah menggunakan program mysql. Tugas umum ini termasuk membuat dan menghapus database, pengguna, dan tabel

Artikel ini hanya berlaku untuk produk yang tercantum di sidebar Detail Artikel. Jika akun Anda menyertakan cPanel, Anda sebaiknya menggunakannya untuk mengelola database dan pengguna MySQL. Untuk informasi tentang cara melakukannya, silakan lihat artikel ini

Membuat user dan database

Untuk membuat database dan pengguna MySQL, ikuti langkah-langkah ini

  1. Di baris perintah, masuk ke MySQL sebagai pengguna root.
    mysql -u root -p
  2. Ketik kata sandi root MySQL, lalu tekan Enter
  3. Untuk membuat pengguna database, ketikkan perintah berikut. Ganti username dengan user yang ingin dibuat, dan ganti password dengan password user

    GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password';
    _

    Perintah sebelumnya memberi pengguna semua izin di semua database. Namun, Anda dapat memberikan izin khusus untuk mempertahankan kontrol yang tepat atas akses database. Misalnya, untuk secara eksplisit hanya memberikan izin SELECT untuk pengguna tertentu, Anda akan menggunakan perintah berikut

    GRANT SELECT ON *.* TO 'username'@'localhost';

    Untuk memberi pengguna semua izin hanya pada database bernama dbname, Anda akan menggunakan perintah berikut

    GRANT ALL PRIVILEGES ON dbname.* TO 'username'@'localhost';
    
    _

    Untuk informasi lebih lanjut tentang pengaturan izin database MySQL, silakan kunjungi https. //dev. mysql. com/doc/refman/5. 5/id/hibah. html

  4. Ketik \q untuk keluar dari program mysql
  5. Untuk masuk ke MySQL sebagai pengguna yang baru saja Anda buat, ketikkan perintah berikut. Ganti nama pengguna dengan nama pengguna yang Anda buat di langkah 3

    mysql -u username -p
    _
  6. Ketik kata sandi pengguna, lalu tekan Enter
  7. Untuk membuat database, ketikkan perintah berikut. Ganti dbname dengan nama database yang ingin dibuat

    CREATE DATABASE dbname;
  8. Untuk bekerja dengan database baru, ketikkan perintah berikut. Ganti dbname dengan nama database yang Anda buat di langkah 7

    USE dbname;
  9. Anda sekarang dapat bekerja dengan database. Misalnya, perintah berikut menunjukkan cara membuat tabel dasar bernama contoh, dan cara memasukkan beberapa data ke dalamnya

    CREATE TABLE example ( id smallint unsigned not null auto_increment, name varchar(20) not null, constraint pk_example primary key (id) );
    INSERT INTO example ( id, name ) VALUES ( null, 'Sample data' );
    
Menggunakan file skrip SQL

Prosedur sebelumnya menunjukkan cara membuat dan mengisi database MySQL dengan mengetikkan setiap perintah secara interaktif dengan program mysql. Namun, Anda dapat merampingkan proses dengan menggabungkan perintah ke dalam file skrip SQL

Prosedur berikut menunjukkan cara menggunakan file skrip SQL untuk membuat dan mengisi database

  1. Seperti pada prosedur sebelumnya, pertama-tama Anda harus membuat pengguna untuk database. Untuk melakukannya, ketikkan perintah berikut.
    mysql -u root -p
    GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password';
    \q
    
  2. Buat file bernama contoh. sql dan buka di editor teks pilihan Anda. Salin dan tempel teks berikut ke dalam file

    CREATE DATABASE dbname;
    USE dbname;
    CREATE TABLE tablename ( id smallint unsigned not null auto_increment, name varchar(20) not null, constraint pk_example primary key (id) );
    INSERT INTO tablename ( id, name ) VALUES ( null, 'Sample data' );
  3. Ganti dbname dengan nama database yang ingin dibuat, dan tablename dengan nama tabel yang ingin dibuat

    Anda dapat memodifikasi file skrip sampel untuk membuat banyak database dan tabel sekaligus. Selain itu, skrip sampel membuat tabel yang sangat sederhana. Anda mungkin akan memiliki persyaratan data tambahan untuk tabel Anda

  4. Simpan perubahan pada contoh. sql dan keluar dari editor teks
  5. Untuk memproses skrip SQL, ketikkan perintah berikut. Ganti nama pengguna dengan nama pengguna yang Anda buat di langkah 1

    GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password';
    _0

    Program mysql memproses pernyataan file skrip dengan pernyataan. Setelah selesai, database dan tabel dibuat, dan tabel berisi data yang Anda tentukan dalam pernyataan INSERT

Menghapus tabel dan database

Untuk menghapus tabel, ketikkan perintah berikut dari prompt mysql>. Ganti tablename dengan nama tabel yang ingin Anda hapus

GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password';
_1

Perintah ini mengasumsikan bahwa Anda telah memilih database dengan menggunakan pernyataan USE

Demikian pula, untuk menghapus seluruh database, ketikkan perintah berikut dari prompt mysql>. Ganti dbname dengan nama database yang ingin Anda hapus

GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password';
_2

Program mysql tidak meminta konfirmasi saat Anda menggunakan perintah ini. Segera setelah Anda menekan Enter, MySQL menghapus database dan semua data di dalamnya

Menghapus pengguna

Untuk melihat daftar semua pengguna, ketikkan perintah berikut dari prompt mysql>

GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password';
_3

Untuk menghapus pengguna tertentu, ketikkan perintah berikut dari prompt mysql>. Ganti nama pengguna dengan nama pengguna yang ingin Anda hapus

Bagaimana cara mengakses akun root saya?

Bagaimana cara mendapatkan akses root pada sistem operasi Linux? .
Silakan klik di sudut kiri bawah ikon (tombol mulai)
Klik item menu Terminal untuk membuka terminal
Masukkan perintah di bawah ini. % sudo su –
tekan enter
Prompt terminal Anda akan menjadi #
Anda sekarang memiliki hak akses root pada semua operasi di jendela terminal

Apa nama pengguna root untuk MySQL?

Mysql. tabel hibah pengguna menentukan akun pengguna MySQL awal dan hak aksesnya. Pemasangan MySQL hanya membuat akun pengguna super 'root '@'localhost' yang memiliki semua hak istimewa dan dapat melakukan apa saja.

Bagaimana cara mengatur pengguna root di MySQL?

Mengonfigurasi kata sandi root default untuk MySQL/MariaDB . UBAH PENGGUNA 'root'@'localhost' DIIDENTIFIKASI OLEH 'MyN3wP4ssw0rd'; . Store the new password in a secure location.

Bagaimana cara mengizinkan akses jarak jauh root MySQL?

Cara Mengizinkan Koneksi Jarak Jauh ke MySQL .
Langkah 1. Edit File Konfigurasi MySQL
Langkah 2. Siapkan Firewall untuk Mengizinkan Koneksi MySQL Jarak Jauh. Pilihan 1. Opsi UFW (Firewall Tidak Rumit) 2. FirewallD. Opsi 3. Buka Port 3306 dengan iptables
Langkah 3. Hubungkan ke Server MySQL Jarak Jauh