首頁 > 資料庫 > mysql教程 > Correctly setting your mysql prompt using sudo_MySQL

Correctly setting your mysql prompt using sudo_MySQL

WBOY
發布: 2016-06-01 13:13:24
原創
1375 人瀏覽過

If you run multiple MySQL environments on multiple servers it’s a good habit to set your MySQL prompt to double check which server you are on.
however, using the MYSQL_PS1 environment variable I found this does not work under sudo (the normal way people run sudo).

I.e., the following syntax’s work.

$ mysql$ sudo su - -c mysql$ sudo su - ; mysql
登入後複製

but the following does not.

$ sudo mysql
登入後複製

The trick is actually to ensure via /etc/sudoers you inherit the MySQL_PS1 environment variable.

echo "export MYSQL_PS1=/"`hostname` [/d]> /"" | sudo tee /etc/profile.d/mysql.shecho 'Defaultsenv_keep += "MYSQL_PS1"' | sudo tee /tmp/mysqlsudo chmod 400 /tmp/mysqlsudo mv /tmp/mysql /etc/sudoers.d
登入後複製

Tags:mysql client,mysql prompt,MYSQL_PS1,sudo

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板