网站主页   操作系统    网络工程    服务器    网页制作    数据库    程序开发    网络安全    办公软件   
  栏目导航
讲座日期: 本周六下午1点30分 抢座
讲座地点: 北大青鸟马甸校区
主讲老师: 王老师 金牌讲师
讲座主题: 网络安全
讲座内容: 检测、防御、黑客信息,如何过滤不安全的网站,如何防御黑客的进攻。
订座电话: 010-82011432/33
  您当前位置:主页 > 网络学院 > 数据库 >

优化MySQL数据库




在各位管理员的工作实践和学习生活中,如何开启MySQL数据库的远程登陆算是一个难点的问题,也是一个大家在工作中经

常会遇到的问题,为了完成工作,所以大家熟练掌握开启MySQL 数据库远程登陆帐号的方法是非常有必要的,以下内容便是

在工作和实践中总结出来的两大步骤,能帮助DBA们顺利的完成开启MySQL 数据库的远程登陆帐号。
一、首先查看服务器上的防火墙没有阻止MySQL的默认端口:3306,否则远程是无法通过 3306 端口连接到 MySQL 的。如果

您在安装 MySQL 时指定了其他端口,请在防火墙中开启您指定的 MySQL 使用的端口号。
二、增加一个用于远程连接 MySQL的用户并授权
1)选用 root 帐户登陆 MySQL
在 Windows 环境下打开MSDOS控制台,定位到MySQL的bin目录下,然后输入下面的命令。
> MySQL -uroot -p123456
//用户名:root
//密码:123456
2)创建远程登陆用户并授权
> grant all PRIVILEGES on discuz.* to UserA@'1.1.1.1' identified by '123456';
上面的语句表示将 discuz 数据库的所有权限授权给 UserA 这个用户,允许 UserA 用户在 1.1.1.1 这个 IP 进行远程登

陆,并设置 UserA 用户的密码为 123456 。
下面逐一分析所有的参数:
all PRIVILEGES 表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,例如:

select,insert,update,delete,create,drop 等,具体权限间用“,”半角逗号分隔。
discuz.* 表示上面的权限是针对于哪个表的,discuz 指的是数据库,后面的 * 表示对于所有的表,由此可以推理出:对

于全部数据库的全部表授权为“*.*”,对于某一数据库的全部表授权为“数据库名.*”,对于某一数据库的某一表授权为

“数据库名.表名”。
UserA 表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户。
1.1.1.1 表示允许远程连接的 IP 地址,如果想不限制链接的 IP 则设置为“%”即可。
123456 为用户的密码。
按照上文中介绍的步骤去执行,相信您一定能够完成开启MySQL数据库远程登陆帐号的工作,希望上文中涉及到的内容对大

家能够有所帮助。

===============================================================================
北京北大青鸟马甸校区网络培训基地

 


上一篇:没有了  
下一篇:char与varchar的差异
相关信息:

·MySQL中基础命令简述

Copyright © 2002-2015 版权所有
学校地址:北京市海淀区西三旗建材城中路29号北大青鸟
招生热线:010-82011433/32 京公网安备110102004704  京ICP备05043413号 京公网安备110102004704