用phpMyadmin创建Mysql独立数据库帐号教程

优质老薛主机推荐:15%终身付款折扣:xwseo15 25%首次付款折扣 : xwseo115 点击下图进入购买

用phpMyadmin创建Mysql独立数据库帐号教程,最近小魏给网站做新站的时候,由于给一个公司做外包,需要给他们分配ftp和服务器数据库,但是我们的网站windows服务器上放了很多的站点,所以为了防止给的数据库权限太大,看到我们网站的所有数据库,导致网站不安全,那么这个时候我们需要将数据库进行独立分离开来,那么接下来我们看看如何将数据库分离开来。
在一个服务器上一般来讲都不止一个站点,更不止一个MySQL(和PHP搭配之最佳组合)数据库。

一般需要建多个网站,需要多个数据库默认,但都是使用root账号管理管理所有数据库。这留下了很大的隐患,如果其中一个网站出问题被获取到root密码,则可以修改或删除您所有的数据库。建议对每个数据库都创建一个独立的账号管理,而且此账号只对该数据库有权限 。使用命令创建独立用户对不熟悉MySQL的用户来说比较困难,这里给大家演示使用phpMyadmin实现。

一.操作前的准备

可以正常使用的主机,windows,Linux都可以
装有phpMyadmin的PHP,MySQL环境
root管理账号密码

二.创建独立用户步骤

打开phpMyadmin登录界面,使用root账号,密码登录
创建数据库,点击数据库,输入数据库名,点创建,这里创建的数据库名为demo
回到首页,选中”权限”,点击”添加新用户”
输入用户名,主机设置为本地,密码建议使用自动生成的,然后将密码保存

设置账号对指定数据库的访问权限
用户创建成功后,点编辑权限可以直接修改用户权限, 指定需要数据库点执行就会进入数据库权限设置界面

把除管理外的“数据”“结构”勾选, 点执行就可以了

设置好权限之后,回到phpMyadmin登录界面,使用新创建的账号登录, 登录后发现只有设置好权限的demo数据库和mysql默认数据库,说明账号和数据库权限设置成功。

三:具体操作步骤图文教程如下:

为了防止安全隐患,我们一般针对每个数据库都设置了独立的数据库访问帐号,该帐号仅有访问该数据库的权限。下面就让我们来具体演示一下:

1、首先我们要登陆php(做为现在的主流开发语言)MyAdmin,不做演示。

2、创建一个数据库,如下图,在php(做为现在的主流开发语言)MyAdmin右边窗口中,填写数据库名称,点创建即可。

用phpMyadmin创建Mysql数据库及独立数据库帐号的图文教程

例如我们这里创建一个名字为:cncmstest 的数据库

创建成功会有如下提示:

用phpMyadmin创建Mysql数据库及独立数据库帐号的图文教程

3、点击左上角的主页按钮,返回php(做为现在的主流开发语言)MyAdmin主界面:

用phpMyadmin创建Mysql数据库及独立数据库帐号的图文教程

4、在主界面的右边点击“权限”来创建数据库帐号。

用phpMyadmin创建Mysql数据库及独立数据库帐号的图文教程

5、在权限页面中,我们点击“添加新用户”

用phpMyadmin创建Mysql数据库及独立数据库帐号的图文教程

6、在该页面中,我们填写要创建的数据库用户名,该用户的访问范围,及密码。

用phpMyadmin创建Mysql数据库及独立数据库帐号的图文教程

如上图,我们填写了用户名为:cncmsuser,该数据库用户只允许本机访问,主机一项选择本地;密码我们使用自动生成的,点下面的“Generate”会生成一个随机密码,然后点“Copy”会自动填写到密码框中。

下面的框都不选,直接拉到页面最下面点执行即可创建一个新用户。

数据库用户创建成功,会返回如下页面:

用phpMyadmin创建Mysql数据库及独立数据库帐号的图文教程

7、最重要的一步,设置该用户的数据库访问权限

在数据库用户添加成功返回的页面中可以直接设置权限。这里我们选择按数据库指定权限:

用phpMyadmin创建Mysql数据库及独立数据库帐号的图文教程

如上图,在数据库列表中选择我们刚刚创建的cncmstest,即会自动进入该数据库的权限设置页面。

用phpMyadmin创建Mysql数据库及独立数据库帐号的图文教程

在上图的权限设置中,我们把“数据”、“结构”两列的权限全部选中,管理权限都不要选。点执行即可。

到这里,我们已经全部设置完毕了,创建了一个数据库:cncmstest,并创建了数据库用户cncmsuser,特别指定了该用户只对cncmstest的访问权限。如此,便达到了我们一开始所讲的目的:为每一个数据库指定独立的用户访问权限。

赞 (0)
分享到:更多 ()