mysql 添加远程连接_为 mysql 添加远程连接账户
1、以管理員身份登錄mysql
mysql?-u?root?-p
2、選擇mysql數據庫
use?mysql
3、創建用戶并設定密碼
create?user?[email?protected]?identified?by?‘123456‘
4、使操作生效
flush?privileges
5、使操作生效
flush?privileges
6、用新用戶登錄
mysql?-u?test?-p
允許用戶從遠程訪問數據庫的方法
解決方法(建議使用第二種方法進行解決):
1。?改表法??赡苁悄愕膸ぬ柌辉试S從遠程登陸,只能在localhost。這個時候只要在localhost的那臺電腦,登入mysql后,更改?"mysql"?數據庫里的?"user"?表里的?"host"?項,從"localhost"改稱"%"
mysql?-u?root?-p
mysql>use?mysql;
mysql>update?user?set?host?=?‘%‘?where?user?=?‘root‘;
mysql>select?host,?user?from?user;
2.?授權法。例如,你想myuser使用mypassword從任何主機連接到mysql服務器的話。
GRANT?ALL?PRIVILEGES?ON?*.*?TO?[email?protected]%‘?IDENTIFIED?BY?‘mypassword‘?WITH?GRANT?OPTION;
如果你想允許用戶myuser從ip為192.168.1.3的主機連接到mysql服務器,并使用mypassword作為密碼
GRANT?ALL?PRIVILEGES?ON?*.*?TO?[email?protected]?IDENTIFIED?BY?‘mypassword‘?WITH?GRANT?OPTION; ?(只允許固定ip登錄)
ps:之后你就可以 使用 新建的賬戶遠程鏈接 mysql 了,有一部分小伙伴可能在這里還會報個 2003 的錯,乖乖 快看看 你的 服務器 是不是防火墻沒關 ,沒關的話趕快gay掉他
╭~~~╮
(o~.~o)
.
.
.
.
嘿嘿 ?關掉防火墻還是不管用 ?好 ?接下來就是終極大招了
修改默認配置文件 my.cnf ?中的 bind-address?, 一般在 /etc 目錄下 ,把這句話前面加個 # 禁掉就可以,OK 完美解決
原文:http://www.cnblogs.com/zyjfire/p/7227999.html
總結
以上是生活随笔為你收集整理的mysql 添加远程连接_为 mysql 添加远程连接账户的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 消息队列mysql redis那个好_R
- 下一篇: crash recovery mysql