ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

如何在suse机器上授予“无root用户”权限来启动/停止/重启mysql服务器?

2019-08-13 02:14:44  阅读:237  来源: 互联网

标签:mysql privileges


是否有可能授予“无root用户”权限以启动和/停止/重启suse机器上的mysql服务器?

目标是使开发人员可以调整mysql服务器/数据库并跟踪一些错误,这是在应用程序与mysql服务器对应时发生的.服务器位于SUSE计算机上.

目前,用户在mysql组中,授予他访问/var/log/mysqld.log中日志文件的权限.但在调整my.cnf后,他无法重启服务器.所以它接缝,他需要更多的权利,然后只在群组mysql.

感谢您的任何建议!

附加问题:
在工作和管理mysql服务器的同时,是否应该授予他更多的权限以保证他的工作流程?

解决方法:

>将mysqld可执行文件的setuid位和可执行文件的所有权更改为mysql帐户,除了在mysql组中添加所需用户以使其可以访问文件系统上的文件.
>使用visudo -f / etc / sudoers并授予他执行/etc/rc.d/init.d/mysql start和/etc/rc.d/init.d/mysql stop的权限,作为COMMAND中的两个单独命令列表和执行部分,授予用户以用户(mysql)执行这两个命令.
有关sudoers的更多信息,请参阅sudoers手册页.男子sudoers.
>除此之外,从mysqld的角度来看,他可能需要在数据库服务器/数据库上额外授予以保证他的工作流程要求,例如调整表格,创建&删除数据库和表,并在mysql会话中执行一些与监视相关的活动等.

标签:mysql,privileges
来源: https://codeday.me/bug/20190813/1645769.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有