mysql_config_editor用法舉例

chenfeng發表於2019-01-17

mysql_config_editor是一種儲存mysql登入資訊的工具。

透過mysql_config_editor設定了登入資訊後,在用mysql命令登入資料庫時就可以只用加一個--login-path=name的引數,

而不用再輸入host,user,password等資訊登陸。


舉例如下:

正常登陸為:

# mysql -uroot -p'123456' --socket=/tmp/mysql.sock


配置config_editor:

#mysql_config_editor set --login-path=9527 --socket=/tmp/mysql.sock --user=root --password

Enter password:      --此時輸入123456

 

列印config_editor資訊:

#mysql_config_editor print --all

[9527]

user = root

password = *****

socket = /tmp/mysql.sock



用mysql --login-path登陸:

#mysql --login-path=9527

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 66820

Server version: 8.0.13 MySQL Community Server - GPL


Copyright (c) 2000, 2018, 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>\s

--------------

mysql  Ver 8.0.13 for linux-glibc2.12 on x86_64 (MySQL Community Server - GPL)


Connection id:          66820

Current database:

Current user:           root@localhost

SSL:                    Not in use

Current pager:          stdout

Using outfile:          ''

Using delimiter:        ;

Server version:         8.0.13 MySQL Community Server - GPL

Protocol version:       10

Connection:             Localhost via UNIX socket

Server characterset:    utf8mb4

Db     characterset:    utf8mb4

Client characterset:    utf8mb4

Conn.  characterset:    utf8mb4

UNIX socket:            /tmp/mysql.sock

Uptime:                 23 hours 41 min 42 sec


Threads: 2  Questions: 266  Slow queries: 0  Opens: 380  Flush tables: 2  Open tables: 352  Queries per second avg: 0.003

--------------


mysql>quit

Bye


reset 刪除config_editor日誌的所有內容

# mysql_config_editor reset


開發shell指令碼時不提示密碼方法:

# cd ~

# vim .my.cnf

[client]

user=root

password=123456


直接敲mysql就能登陸,不需要輸入密碼:

# mysql

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 132246

Server version: 8.0.13 MySQL Community Server - GPL


Copyright (c) 2000, 2018, 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 >quit

Bye







來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2564016/,如需轉載,請註明出處,否則將追究法律責任。

相關文章