当前位置:七道奇文章资讯数据防范MySQL防范
日期:2011-01-25 22:43:00  来源:本站整理

若何让新安装的MySQL数据库变得更安全[MySQL防范]

赞助商链接



  本文“若何让新安装的MySQL数据库变得更安全[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 -h localhost test

% mysql -h pit.snake.net test

你以root衔接MySQL乃至不指定口令的事实只是意味着初始安装不安全,所以作为管理员的你首先要做的应当是设置root口令,然后按照你设置口令利用的办法,你也可以奉告服务器重载受权表是它知道这个改变.(在服务器启动时,它重载表到内存中而大概不知道你已经改正了它们.)

对MySQL 3.22和以上版本,你可以用mysqladmin设置口令:

% mysqladmin -u root password yourpassword

关于MySQL的任何版本,你可以用mysql程序并直接改正mysql数据库中的user受权表:

% mysql -u root mysql

mysql>UPDATE user SET password=PASSWORD("yourpassword") WHERE User="root";

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

在你设置完口令后,通过运行下列号令查抄你能否需求奉告服务器重载受权表:

% mysqladmin -u root status

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

% mysqladmin -u root reload

在你设置了root的口令后(并且假如需求重载了受权表),你将需求在任什么时刻候以root衔接服务器时指定口令.

  以上是“若何让新安装的MySQL数据库变得更安全[MySQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 若何让新安装的MySQL数据库变得更安全
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .