使一个新的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防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |