若相依 发表于 2015-1-16 22:13:32

MYSQL教程之怎样开启MySQL的远程帐号

而且其固有的弹性使得它易于扩展以处理不断增长的需求,或当需求MySQL学习教程减弱时缩减规模。 Mysql是一个多线程的,布局化查询言语(SQL)数据库服务器。SQL活着界上是最盛行的数据库言语。MySQL的实行功能十分高,运转速率十分快,并不是常简单利用。是一个十分捧的数据库。
下载地点:MYSQL
开启MySQL的远程上岸帐号有两年夜步:
1、断定服务器上的防火墙没有制止3306端口。
 MySQL默许的端口是3306,必要断定防火墙没有制止3306端口,不然远程是没法经由过程3306端口毗连到MySQL的。
 假如您在安装MySQL时指定了其他端口,请在防火墙中开启您指定的MySQL利用的端标语。
 假如不晓得如何设置您的服务器上的防火墙,请向您的服务器办理员征询。
2、增添同意远程毗连MySQL用户并受权。
1)起首以root帐户上岸MySQL
 在Windows主机中点击入手下手菜单,运转,输出“cmd”,进进把持台,MySQL的bin目次下,然后输出上面的命令。
 在Linux主机中在命令提醒行下输出上面的命令。
>MySQL-uroot-p123456
123456为root用户的暗码。
2)创立远程上岸用户并受权
>grantallPRIVILEGESondiscuz.*toted@123.123.123.123identifiedby123456;
 下面的语句暗示将discuz数据库的一切权限受权给ted这个用户,同意ted用户在123.123.123.123这个IP举行远程上岸,并设置ted用户的暗码为123456。
上面一一剖析一切的参数:
 allPRIVILEGES暗示付与一切的权限给指定用户,这里也能够交换为付与某一详细的权限,比方:  select,insert,update,delete,create,drop等,详细权限间用“,”半角逗号分开。
 discuz.*暗示下面的权限是针关于哪一个表的,discuz指的是数据库,前面的*暗示关于一切的表,由此能够推理出:关于全体数据库的全体表受权为“*.*”,关于某一数据库的全体表受权为“数据库名.*”,关于某一数据库的某一表受权为“数据库名.表名”。
 ted暗示你要给哪一个用户受权,这个用户能够是存在的用户,也能够是不存在的用户。
 123.123.123.123暗示同意远程毗连的IP地点,假如想不限定链接的IP则设置为“%”便可。
 123456为用户的暗码。
 实行了下面的语句后,再实行上面的语句,方可当即失效。
>flushprivileges;
最近由权威调查机构Evans数据公司进行的一项调查显示,MySQL在过去两年已经获得了25%的市场份额。该调查公司还预测,相比其他的开源数据库和闭源数据库。

柔情似水 发表于 2015-1-18 05:38:46

需要注意的一点,也是我使用过程中发现的一个问题。在建立function->schema->table后,如果在现有的分区表上建立没有显式声明的聚集索引时,分区表会自动变为非分区表。这一点很让我纳闷。

admin 发表于 2015-1-21 12:19:47

比如,MicrosoftSQLServer2008的某一个版本可以满足现在的这个业务的需要,而且价格还比Oracle11g要便宜,那么这一产品就是适合的。

因胸联盟 发表于 2015-1-30 17:53:34

SQL语言是学习所有数据库产品的基础,无论你是做数据库管理还是做数据库开发都是这样。不过具体学习的侧重点要看你将来做哪一块,如果是做数据库管理(DBA),侧重点应该放在SQLServer的系统管理上.

仓酷云 发表于 2015-2-6 14:43:15

个人感觉没有case直观。而且默认的第三字段(还可能更多)作为groupby字段很容易造成新手的错误。

变相怪杰 发表于 2015-2-16 16:48:01

所以你总能得到相应的升级版本,来满足你的需求。

简单生活 发表于 2015-3-5 07:37:01

从项目平台的选择上讲,我们关心的,应该是一款产品能不能满足任务需求,而不是网上怎么说。

深爱那片海 发表于 2015-3-19 17:29:07

也可谈一下你是怎么优化存储过程的?
页: [1]
查看完整版本: MYSQL教程之怎样开启MySQL的远程帐号