只想知道 发表于 2015-1-16 20:13:33

公布怎样让新安装的MySQL数据库变得更平安

索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。在你本人安装了一个新的MySQL服务器后,你必要为MySQL的root用户指定一个目次(缺省无口令),不然假如你健忘这点,你将你的MySQL处于极不平安的形态(最少在一段工夫内)。

在Unix(linux)上,在依照手册的指令安装好MySQL后,你必需运转mysql_install_db剧本创建包括受权表的mysql数据库和初始权限。在Windows上,运转分发中的Setup程序初始化数据目次和mysql数据库。假定服务器也在运转。

当你第一次在呆板上安装MySQL时,mysql数据库中的受权表是如许初始化的:

你能够从当地主机(localhost)上以root毗连而不指定口令。root用户具有一切权限(包含办理权限)并可做任何事变。(特地申明,MySQL超等用户与Unix超等用户有不异的名字,他们相互毫有关系。)

匿名会见被授与用户可从当地毗连名为test和任何名字以test_入手下手的数据库。匿名用户可对数据库做任何事变,但无办理权限。

从当地主机多服务器的毗连是同意的,不论毗连的用户利用一个localhost主机名或实在主机名。如:

%mysql-hlocalhosttest

%mysql-hpit.snake.nettest

你以root毗连MySQL乃至不指定口令的现实只是意味着初始安装不平安,以是作为办理员的你起首要做的应当是设置root口令,然后依据你设置口令利用的办法,你也能够告知服务重视载受权表是它晓得这个改动。(在服务器启动时,它重载表到内存中而大概不晓得你已修正了它们。)

对MySQL3.22和以上版本,你能够用mysqladmin设置口令:

%mysqladmin-urootpassWordyourpassword

关于MySQL的任何版本,你能够用mysql程序并间接修正mysql数据库中的user受权表:

%mysql-urootmysql

mysql>UPDATEuserSETpassword=PASSWORD("yourpassword")WHEREUser="root";

假如你有MySQL的老版本,利用mysql和UPDATE。

在你设置完口令后,经由过程运转以下命令反省你是不是必要告知服务重视载受权表:

%mysqladmin-urootstatus

假如服务器仍旧让你以root而不指定口令而毗连服务器,重载受权表:

%mysqladmin-urootreload

在你设置了root的口令后(而且假如必要重载了受权表),你将必要在任什么时候候以root毗连服务器时指定口令。
如果你需要额外的功能的话,MySQL的普及性实际上可以让你发现总有一个厂商会提供准确的解决方案,而这个方案会满足你的需要和需求。

第二个灵魂 发表于 2015-1-18 18:52:44

不好!如果出了错;不好调试;不好处理!其实web开发将代码分为3层:web层;业务逻辑层和数据访问层;一般对数据库的操作都在数据访问层来做;这样便于调试和维护!而且将来如果是换了数据库的话;你只需要改数据层的代码;其他层的基本可以不变!要是你在jsp中直接调用sql数据库;那么如果换了数据库呢?岂不都要改?如果报了异常呢?怎么做异常处理?

山那边是海 发表于 2015-1-27 18:03:20

代替了原来VB式的错误判断。比Oracle高级不少。

兰色精灵 发表于 2015-2-5 14:09:07

备份方面可能还是一个老大难的问题。不能单独备份几个表总是感觉不爽。灵活备份的问题不知道什么时候才能解决。

飘灵儿 发表于 2015-2-12 03:36:44

从底层原理到表层引用,书籍多的很。个人认为没有什么那本书好?这样的说法。主要看和个人的学习方法是否适合。

若相依 发表于 2015-3-2 23:02:17

但换公司用MSSQL2K感觉自己好像根本就不了解MSSQL。什么DTS触发器以前根本没用过。

admin 发表于 2015-3-11 07:21:35

where子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚组函数,使用where条件显示特定的行。

蒙在股里 发表于 2015-3-17 23:13:28

然后最好有实践机会,能够把实践到的和实践结合起来,其实理论思考是个非常困扰和痛苦的事情

冷月葬花魂 发表于 2015-3-25 09:03:16

sqlserver的痛苦之处在于有用文档的匮乏,很多只是表明的东西
页: [1]
查看完整版本: 公布怎样让新安装的MySQL数据库变得更平安