mysql登入方式:
1、本地登入 指定host登入
mysql -h localhost -uroot -ptest_123456
mysql -h 127.0.0.1 -uroot -ptest_123456
這兩個語句是有區別的 對應使用者不同;
mysql使用者 可以理解為 由使用者名稱和使用者限制登入ip 兩部分組成的。
2、遠端登入 指定host登入
mysql -h 192.168.1.2 -utest -ptest_123456
3、本地利用socket登入
mysql -s /tmp/socket -uroot -ptest_123456
預設本地登入時,會使用socket登入。
很多遇到找不到socket檔案情況:error 2002 (hy000): can』t connect to local mysql server through socket
解決方法:
1、 檢視當前使用socket檔案
[root@db01 ~]# netstat -ln|grep mysql
unix 2 [ acc ] stream listening 26622046 /tmp/mysql.sock
2、 my.cnf中 client標籤下填入
[client]
socket=/tmp/mysql.sock
mysql 資料庫本地免密碼登入方式:
1、my.cnf 中設定[client]
[client]
user=root
password=test_123456
設定後,shell直接輸入mysql 命令即可登入。
2、mysql.socket中設定
設定命名如下:
mysql_config_editor set -g test1 -s /tmp/mysql.sock -u root -p
檢視設定:
mysql_config_editor print --all
[test1]
user = root
password = *****
socket = /tmp/mysql.sock
登入方式:
mysql --login-path=test1
centos ssh免密登入 多台互相免密登入
假定操作的機器為crawl01,需要免密登入的機器為crawl02,crawl03.在crawl01上做如下操作 假定使用者crawl登入的crawl01,其它機器的登陸使用者也是crawl 1.生成金鑰 1 進入到 home crawl ssh目錄下 沒有.ssh則新建 2 輸入ssh keyge...
ansible免密登入和賬號登入方式
ansible是可以通過ssh私鑰去匯入到遠端客戶機電腦,然後第二次訪問以後就可以免密碼輸入。但是這樣也會帶來一些問題,在實際的環境中。會有安全隱患,如果這台ansible主機被攻陷,會導致整個生產環境被攻陷 所以安全的方法還是利用ansible的ansible ssh pass 和ansible ...
MySQL設定免密登入
在搭建mysql高可用的時候,出現如下問題 在用mysql日誌中提供的初始登入密碼登入失敗,現有免密登入,方法如下 1 在 etc my.cnf中修改 在 mysqld 最後新增 skip grant tables 2 重啟mysql 3 直接mysql進入 4 use mysql 5 修改賬號密碼...