MySQL默认是没有开启远程控制的,必须添加远程访问的用户,如果是安装版的话,从MySQL提供的控制台进入。用root用户登陆,然后: grant all privileges on *.* to 创建的用户名 @"%" identified by "密码"; flush privileges; * 刷新刚才的内容* 格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码"; @ 后面是访问mysql的客户端IP地址(或是 主机名) % 代表任意的客户端,如果填写 localhost 为本地访问(那此用户就不能远程访问该mysql数据库了)。 同时也可以为现有的用户设置是否具有远程访问权限。如下: use mysql; update db set host = "%" where user = "用户名"; (如果写成 host=localhost 那此用户就不具有远程访问权限)FLUSH PRIVILEGES; 查看结果,执行: use mysql; select host,user,password from user; +--------------+--------+---------------+ | Host | User | Password | +--------------+--------+-----------------+| localhost | | | U 8RZq| % | John | 123456 | | localhost | root | +--------------+------ --+---------------+ Linux安装Oracle启动图形界面问题Oracle 11G SELinux原因启动失败的解决办法相关资讯 mysql技巧
- MySQL 压力测试工具super smack (08/09/2008 07:53:16)
- 从MySQL读取中文数据,显示??? (08/04/2008 06:48:23)
- 查看MySQL数据库字符集及数据库连 (07/29/2008 08:14:14)
| - MySQL服务器网络访问慢问题解 (08/09/2008 07:52:23)
- 修改MySQL的编码为UTF8 (07/30/2008 07:12:49)
- MySQL实用技巧两例 (07/24/2008 08:03:37)
|
本文评论 查看全部评论 (0)