mysql登入方式和本地免密登入方式

2021-09-27 05:55:40 字數 1140 閱讀 2100

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 修改賬號密碼...