http://blog.csdn.net/freecodetor/article/details/5799550
一、连接远程数据库:
1、显示密码

如:MySQL 连接远程数据库(192.168.5.116),端口“3306”,用户名为“root”,密码“123456”

C:/>mysql -h 192.168.5.116 -P 3306 -u root -p123456
2、隐藏密码

如:MySQL 连接本地数据库,用户名为“root”,

C:/>mysql -h localhost -u root -p 
Enter password:
二、配置mysql允许远程链接
    默认情况下,mysql帐号不允许从远程登陆,只能在localhost登录。本文提供了二种方法设置mysql可以通过远程主机进行连接。
一、改表法

在localhost登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,将"localhost"改称"%"

例如:
  #mysql -u root -p
   Enter password:
    ……
   mysql>

  mysql>update user set host = '%' where user = 'root';

  mysql>select host, user from user;

二、授权法

例如: 你想myuser使用mypassword(密码)从任何主机连接到mysql服务器的话。

  mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

  如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码

  mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY

  'mypassword' WITH GRANT OPTION;

mysql>FLUSH PRIVILEGES

  使修改生效,就可以了

常见问题: 
1、在采用法二授权法之后,无法在本地登录mysql(如:#mysql -u root -p -h 192.168.5.116
Enter password: 
ERROR 1045 (28000): Access denied for user 'root'@'loadb116' (using password: YES)
上例中loadb116是主机名.
解决方法: 
1、这时可以使用:mysql  -u root -p 登录,进入到mysql后。
mysql> grant all privileges on *.* to 'root'@'loadb116' 
       identified by '123456' with grant option; 
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges; 
Query OK, 0 rows affected (0.00 sec)
2、在本地使用ip地址登录
# mysql -u root -p -h 192.168.5.116 
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or /g.
Your MySQL connection id is 60
Server version: 5.1.45 MySQL Community Server (GPL)

Type 'help;' or '/h' for help. Type '/c' to clear the buffer.

mysql>

最新文章

  1. Birt报表存储过程多选参数的设置
  2. HTTP与AJAX深入揭秘,不使用AJAX实现页面无刷新
  3. 通过自定义Attribute及泛型extension封装数据验证过程
  4. PowerDesigner中Table视图同时显示Code和Name
  5. 缺陷跟踪系统Mantis Bug Tracker
  6. Java for LeetCode 216 Combination Sum III
  7. 入门 ARM 汇编(一)—— 知识铺垫
  8. Javascript 里的 in
  9. Linux下查看文件和文件夹大小的df和du命令
  10. Spark1.0.0 开发环境高速搭建
  11. uva 11039
  12. myEclipse + phonegap-2.9.0 总跳出3个脚本提示
  13. Win手机安卓程序初体验
  14. linux下 git 安装
  15. Python3使用AES加密的库函数PyCrypto、PyCryptodome
  16. hadoop 0.20.2伪分布式安装详解
  17. 一. Python基础(1)--语法
  18. 一个查看Access数据库密码的工具
  19. php判断文件存在是用file_exists 还是 is_file
  20. ScrollView在布局中的作用

热门文章

  1. Linux 命令学习笔记
  2. iOS之数字的格式化
  3. Titanium.App.Properties 对象
  4. Android Studio快速开发之道
  5. response和request的区别以及常见问题解决
  6. 下载本 WebEnh博客 安卓APP
  7. AngularJS 过滤器
  8. freeswitch模块之event_socket
  9. Windows Installer 服务启动错误 14007 的解决办法
  10. 【转】(超详细)jsp与servlet之间页面跳转及参数传递实例