blog‎ > ‎

[linux] otomatis login ke MySQL dengan user tertentu

posted 15 Jan 2013, 10:02 by Kampau Ocu
Jika Anda menggunakan script, atau malas mengetikkan password mysql terus-terusan, 
cukup buat sebuah berkas di home Anda dengan diberi nama
.my.cnf

lalu isi dengan 

[mysql]
user=user
password=pass
[mysqladmin]
user=user
password=pass
nantinya, Anda cukup ketik
mysql
di bash Anda, dan Anda akan otomatis login. 

Jika tidak ada berkas .my.cnf seperti di atas, maka Anda harus mengetikkan
mysql -uuser -ppass

Dodol

dodolnya adalah: jika Anda mencoba login dengan user lain, misalnya user1 dimana user1 tidak ada password, maka Anda tidak dapat melakukan login dengan cara biasa tanpa password seperti ini:

mysql -uuser1

karena akan error
root@jazman:~# mysql -uuser1
ERROR 1045 (28000): Access denied for user 'user1'@'localhost' (using password: YES)

Akan tetapi anda harus meminta MySQL untuk menanyakan ke Anda password, yang tidak ada!

root@jazman:~# mysql -uuser1 -p
Enter password: ---> KOSONGKAN DI SINI ... CUKUP ENTER
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1876
Server version: 5.1.66-0ubuntu0.11.10.3 (Ubuntu)

Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;



sumber:
http://stackoverflow.com/questions/5805932/how-to-create-a-mysql-user-without-password-needed-for-remote-login-to-be-us

Comments