Saya juga pemula, jadi maaf kalo jawabannya kurang lengkap | Saya coba dng "mysqladmin create database-baru" (untuk flag mysqladmin) | semuanya errornya model gini: | | ---cut | #whoami | root | #mysqladmin variable | mysqladmin: connect to server at 'localhost' failed | error: 'Access deny for user: 'root@localhost' (using password: NO)
Error diatas disebabkan karena anda tidak memasukkan password root mysql, seharusnya begini: # mysqladmin varibles -p kemudian akan keluar permintaan password, isikan password root mysql anda (root mysql lain dengan root sistem linux) | ---cut | | nah kalo saya lakukan dengan user budsz misalnya: (untuk flag mysqladmin | semuanya bisa). | ---cut | $whoami | budsz | $mysqladmin variable tentu saja karena anda menggunakan mysql tidak sebagai superuser | Kalo sbg user budsz pake command "mysqladmin create database-baru" | | ---cut | mysqladmin: create of 'database-baru' failed | error: 'Access deny for user: '@localhost' to database 'database-baru'' Error tadi disebabkan karena anda belum membuat user account yg disertai GRANT untuk membuat database baru. Sehingga yg berhak membuat database baru hanyalah root mysql, sehingga jika hendak membuat database harus dengan: #mysql -u root -p password_root_mysql -->create database_baru; | Nah bagaimana agar user budsz itu bisa melakukan perintah "mysqladmin create | database-baru" seperti layaknya root?, nah untuk error2 diatas kira2 solusinya Tambahkan useraccount baru yaitu budzs, caranya - login sebagai root mysql #mysql -u root -p password_root_mysql - Buat user baru, format umumnya > GRANT <privileges> ON <database> TO <user> [IDENTIFIED BY "<password>"] [WITH GRANT OPTION]; - contoh jika ingin membuat user budzs dengan privileges seperti root (walau tidak disarankan) terhadap semua database, dengan password budzsoke: >GRANT ALL ON *.* TO budzs IDENTIFIED BY "budzsoke"; --- Opsi WITH GRANT OPTION disertakan jika ingin user budzs bisa memberikan privelegesnya kepada user lain. | database, yg paling nggak khan user root yg bisa nah malah error seperti diatas, | diharapkan user budsz bisa access database tsb dng privileges tertentu. yg | penting gimana caranya user root bisa create database dulu deh. Seperti yg sudah diutarakan diatas bahwa anda lupa menyertakan opsi memasukkan password untuk root sehingga anda tidak bisa konek ke mysql sebagai root. Jangan bilang kalo anda lupa password root mysql anda, kalo lupa musti shut down mysql dan mengganti password root mysql anda. Untuk lebih jelasnya baca artikel nomer 8 di www.mysql.com pada bagian documentation--> articles selamat mencoba mas_apri -- Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Dapatkan FAQ milis dg mengirim email kosong ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3
