mysqld--以普通帐户安全运行

为什么要将MySQL数据库必须运行在“普通用户”的状态下呢?与MSSQL SERVER一样,因为如果使用了“超级管理员”或者“本地系统用户”来运行“MySQL数据库”,就会被黑客利用,利用SYSTEM用户权限入侵服务器。因此,为了服务器安全,务必将MySQL运行在“普通用户”的状态下。同时,要对硬盘的权限做好对应的权限设置MySQL才能正常运行。

1. 建立普通用户;
进入计算机管理界面(单击“开始”—“管理工具”—“计算机管理”),单击“系统工具”—“本地用户和组”—“用户” ,在“用户”上右击,选中“新用户”,添加新用户;


 
进入新用户建立界面:
输入MySQL运行用户“mysqlrun” ,并设置密码,单击“创建”建立该用户;


 
添加用户到Guest组

2.设置mySQL目录的权限

2.1 打开mySQL安装盘根目录的安全属性(在安装盘盘符上右键单击,选择“属性”,在弹出的属性框中单击“安全”标签)。
 
单击“添加”,在“选择用户或组”里输入刚刚添加的mySQL运行用户“mysqlrun”,单击确定给MySQL安装盘根目录添加用户;
 
设置“mysqlrun”用户的权限,将默认的“读取和运行”权限取消,保留“读取”和“列出文件夹目录”权限,单击“确定”,保存该设置并退出;

2.2. 进入MySQL安装目录,同样在文件夹内右键选择“属性”;
打开MySQL安装目录属性的“安全”属性,删除“SYSTEM”用户,添加“mysqlrun”用户,权限为完全控制;
 

注意:我安装的mysql是5.6,这里有两个目录都必须进行用户名权限设置

(1)

(2)
3. 设置MySQL的运行用户设置为mysqlrun;


单击mysql服务的属性,选择登录,点击“此帐户”,设置帐户;
 
单击“浏览”,在输入框中输入MySQL的用户“mysqlrun”;
 
在密码和确认密码中输入mysqlrun用户的密码,单击“应用”,系统弹出服务警告窗口“新的登录名只有在您停止并重启服务时才可生效。”,单击确定即可。
 
此时重启一下服务,MySQL就运行在mysqlrun这个普通权限的用户之下了,服务器安全将大大增强。

时间: 2024-10-28 19:41:03

mysqld--以普通帐户安全运行的相关文章

浅谈Windows用户帐户控制(User Account Control,UAC)

Microsoft一个事实:大多数用户都用一个Administrator(管理员)帐户来登录Windows.利用这个帐户,用户几乎没有任何限制地访问重要的系统资源,因为该帐户被授予很高的权限.一旦用户这样的一个特权帐户来登录Vista之前的某个Windows操作系统,就会创建一个安全令牌(security token).每当有代码试图访问一个受保护的安全资源时,操作系统就会使用(出示)这个安全令牌.这个令牌会与新建的所有进程关联.第一个进程就是Windows资源管理前,后者随即将令牌拿给它的所有

BAT-把当前用户以管理员权限运行(用户帐户控制:用于内置管理员帐户的管理员批准模式)

相关资料: http://jingyan.baidu.com/article/72ee561a5dc24fe16138df95.html 网友求助:联想Y400,Win8系统 怎样获得管理员身份 要求详解. 分享经验:Windows 8.1 操作系统获取权限,和什么品牌机无关! 电脑人人有 提示:自己的电脑为什么没有足够的权限?这是微软的操作系统,照顾电脑新手的缘故,虽然每次操作都要咨询一遍,显得很麻烦,但安全的原因,操作系统还不至于轻易被不良程序击毁!一旦掌握自我防范的技巧,那就可以将这些警示

win7上运行某程序的时候,如果这个程序需要以管理员的身份运行,那么就会有“用户帐户控制”的提示:“您想允许来自...发布者的以下程序对此计算机进行更改吗?”请问,win7如何知道哪些程序需要以管理员的身份运行?

问题补充: 我在vs2008上编译运行的两个程序,一个有“用户帐户控制”的提示,另一个则没有.所以产生这样的疑问.实际的问题是,什么导致了两个程序运行时的这一个差异. 在vs2008中,右键“项目->属性->配置属性->链接器->清单文件”,其中有一个项目为“UAC执行级别”,默认为“asInvoker”. 如果将其修改为“requireAdministrator”则会出现“用户帐户控制”的提示. 编译出来的可执行文件图标带了一个盾牌.

Win7家庭版开启Administrator管理员帐户的方法

Win7家庭版开启Administrator管理员帐户的方法 发布时间:2014-11-17 18:30:06来源:系统盒浏览数:2786 很多用户安装好Win7系统第一步就是开启Administrator管理员帐户,拥有管理员帐户设置方面都会方便的多,不过对于使用家庭普通版win7系统的朋友就不能跟win7旗舰版一样在“本地用户和组”管理中开启了,下面系统盒小编提供了一种开启Administrator帐户的方法,有兴趣的朋友不防照做一下! 1.点击开始菜单中的运行,输入注册表命令 regedi

用数组实现从文件搜索帐户和验证密码

最近一个同学在写个银行管理系统,然后问我怎么从文件搜索帐户,给了方法后又不懂文件里面的密码怎么与输入的匹配.一般来说,高效的做法是用链表实现.用数组实现不是高效的方法,而且浪费空间.再者,对于账户类有个人信息集合的,一般用结构体,代码写起来也方便简单. 但是他却用数组来做,而且没有用结构体.对于这种情况下如何搜索帐户,如何验证密码呢? 我尝试了一下,发现不难解决. 解决这个问题的方法:用文件数据的排序定位来做. 第一步:文件信息读入 用fscanf 实现文件读出文件信息. 1 char a[20

AD帐户操作C#示例代码(一)——导入用户信息

最近写了一个AD帐户导入的小工具(为啥写作“帐”户呢?),跟大家分享下相关代码,欢迎各位高手指教! 首先,我准备一个这样的Excel文件作为导入模版,并添加了一些测试数据. 然后,我打开Visual Studio 2012,新建一个Windows窗体应用程序.在主窗体界面,我放了一些Label.TextBox.Button控件,还有一个ProgressBar. 开始写代码.首先写从Excel里读取数据的方法. private static async Task<DataTable> GetTa

特权帐户和 PCI/DSS

支付卡行业数据安全标准 (PCI DSS) 是由信用卡公司联盟制定的一项政策,旨在维护持 卡人的用卡安全.PCI DSS 对存储.处理和传输持卡人数据的商家提出了多项要求. 要求包括: 所有用于存储.处理和传输持卡人数据的系统都必须通过鉴定 对持卡人数据的访问必须受到业务须知的限制 必须为每个计算机端访问者分配一个唯一的 ID 必须跟踪和监控对网络资源和持卡人数据的访问 问题探讨: 您是否有任何旨在满足 PCI 合规性标准的项目? 您是否对满足 PCI 合规性标准而感到担忧? PCI 因要求苛刻

域用户和组帐户的管理之一次同时添加多个用户帐户篇

如果利用AD图形界面来创建大量用户帐户的话,将浪费很多时间用于重复操作相同的步骤.此时可以利用系统内置的工作csvde.exe.ldifde.exe.dsadd.exe等程序来节省创建用户帐户的时间. csvde.exe: 可以利用它来添加用户帐户(或其他类型的对象),但是不能利用它来修改或删除用户帐户.您需要事先利用文本编辑器将用户帐户数据创建到纯文本文件内,然后利用csvde.exe将文件内的这些用户帐户一次性导入到AD数据库中. ldifde.exe: 可以利用它来添加.删除.修改用户帐户

【解决办法】引用的帐户被锁定,可能无法登录

点击"开始"->"运行",输入gpedit.msc并回车打开"组策略",依次展开:计算机配置-windows设置-安全设置-帐户策略-帐户锁定策略中找"帐户锁定阀值",双击,数值设置选0,确定. 或 直接管理员将用户的密码重置,重新登录即可. [解决办法]引用的帐户被锁定,可能无法登录