中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql_config_editor

發布時間:2020-03-18 17:01:54 來源:網絡 閱讀:10065 作者:月飲沙 欄目:MySQL數據庫

簡介

mysql_config_editor是一種存儲mysql登錄信息的工具。
通過mysql_config_editor設置了登錄信息后,在用mysql命令登錄數據庫時就可以只用一個--login-path=name 的參數指定在mysql_config_editor中設置的名稱,而不用再輸入host,user,password等信息
例如:
mysql --login-path=5637
mysql_config_editor
通過mysql_config_editor設置的登錄信息存儲在名為.mylogin.cnf的配置文件中。在Windows系統中,這個文件在%APPDATA%\MySQL目錄下,在linux系統中,這個文件在用戶的home目錄下

.mylogin.cnf的格式

在.mylogin.cnf中,可以存放多個數據庫的登錄信息,每個信息是一個login path選項組,每個組由由一個方括號括起來的名稱作為開頭,然后由host,user,password,port,socket中的一個或多個組成。
例如:
[client]
user = mydefaultname
password = mydefaultpass
host = 127.0.0.1
[mypath]
user = myothername
password = myotherpass
host = localhost

在通過mysql命令連接數據庫時,如果沒有指定--login-path選項或者沒有指定--login-path=name將會默認讀取.mylogin.cnf中client的配置內容。(就算指定了--login-path=name,也會讀取client的內容。而且在.mylogin.cnf中,后面的內容會覆蓋掉前面的內容,也就是說,如過clinet在name之后,那么在name中和client中同時設置了user,host之類的值,會以client中的為準。)
在.mylogin.cnf中的設置優先級高于其他配置文件中的,但是低于在命令行中輸入的參數。

通過mysql_config_editor設置login path

添加login path

通過set命令可以添加login path
例如:mysql_config_editor set --login-path=name --host=hostname --user=user_name

set命令具有以下參數:

  • --help 顯示幫助
  • --login-path=name,-G name
  • --host=host_name,-h host_name 主機名
  • --password,-p 密碼,注意這個地方不能使用“=”直接寫入密碼
  • --port=port_num,-P port_num 端口號
  • --socket=file_names,-S file_name 文件名
  • --user=user_name,-u user_name 用戶名
  • --warn,-w 默認開啟,提示警告信息,如果要忽略警告,使用--skip-warn 參數
    示例:
    mysql_config_editor
    刪除login path

    通過remove命令可以刪除login path或者login path中的指定選項。如果不指定--login-path,將刪除clinet中的相關內容。
    remove具有以下參數

  • --host,-h 主機名
  • --login-path=name,-G name login path的名稱,如果不指定,默認為clinet
  • --password,-p 密碼
  • --port,-P 端口號
  • --socket,-S socket文件
  • --user,-u 用戶名
  • --warn,-w 開啟,提示警告信息,如果要忽略警告,使用--skip-warn 參數
清空login path

通過reset命令可以清空所有的配置信息
mysql_config_editor reset
mysql_config_editor

顯示login path

通過print命令可以顯示已經設置過的配置文件信息
mysql_config_editor print
print命令具有以下參數:

  • --all 顯示所有login-path的信息
  • --login-path=name,-G name 顯示指定名稱的login path的信息
    如果不指定參數,默認顯示名稱為client的login path的信息
    如果同時指定了--all和--login-path=name,那么顯示所有login path的信息
    通過print命令顯示的信息,其中的密碼會以******替代
    示例:
    這里由于沒有名稱為client的login path,所有不加參數的print不會顯示任何內容。
    mysql_config_editor

使用示例

在本地服務器上存在5637和5719兩個版本的數據,他們具有不同的socket文件以及root密碼。信息如下:
ps-ef |grep mysqld
mysql_config_editor
為了方便連接,通過mysql_config_editor設置login path
mysql_config_editor set --login-path=5637 --socket=/tmp/mysql5637.sock --user=root --password
mysql_config_editor set --login-path=5719 --socket=/tmp/mysql5719.sock --user=root --password
mysql_config_editor
檢查login path是否設置成功
mysql_config_editor print --all
mysql_config_editor
通過login path連接數據庫
mysql --login-path=5719
mysql --login-path=5637
mysql_config_editor
mysql_config_editor

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

井陉县| 博罗县| 利津县| 金塔县| 伊通| 葵青区| 灵台县| 建水县| 毕节市| 如皋市| 宜州市| 修水县| 东城区| 松原市| 四川省| 民勤县| 花莲市| 星座| 澳门| 阿克陶县| 庆安县| 茌平县| 东阳市| 嫩江县| 泾源县| 元谋县| 太康县| 淳安县| 廊坊市| 南丹县| 伊金霍洛旗| 昌吉市| 云霄县| 察哈| 永清县| 沾益县| 集安市| 渝北区| 通榆县| 文山县| 民丰县|