首页 > 代码库 > mysql
mysql
之前在寫 MySQL 的時候常常會遇到如果直接用 bash script 下 SQL 指令就會出現提示訊息,雖然無傷大雅,但看得很煩
Warning: Using a password on the command line interface can be insecure
在 MYSQL 5.6.6 以前的作法可以在 my.cnf 裡面加上密碼,使其不需要用帳號密碼驗證就可以執行 SQL dump
但這樣的方法並不是很安全
在 MySQL 5.6.6 之後加入了 mysql_config_editor 這個工具,這個工具將登入資訊存入 /root/.mylogin.cnf,而 .mylogin.cnf 是被加密的
mysql_config_editor 使用方式
mysql_config_editor set --login-path=dbname --host=127.0.0.1 --user=root --password
|
然後輸入密碼之後就會建立 .mylogin.cnf,而你的登入路徑就是 –login-path=dbname(自定义路径,除了项目已经指定了固定路径)
测试登陆:
mysql --login-path=dname -------> 与之前用的 mysql -ukilen -p1234 这个命令执行结果是一样的
PS: 上面的一堆都是复制的
升级 MySQL 5.6.6 , 我的理解就是提高了mysql 安全性,密码不能显示的输入,密码是设置在 .mylogin.cnf 加密的文件中
mysql
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。