我相信很多没有经验的人对mysql管理中的操作权限无能为力。为此,本文总结了问题产生的原因及解决方法。希望你能通过这篇文章解决这个问题。
Mysql管理:mysql运行权限(转移)[@more@]对于一个新安装的mysql来说,它的安全性是非常差的,因为任何使用mysql的用户都可以使用和更改数据库的数据,所以需要为mysql的root用户设置一个密码(mysql root和linux root是两回事,两者之间没有关系)。
设置root的密码需要mysqladmin命令,因为我安装的mysql在/usr/local下,所以我在/usr/local/bin目录下运行这个命令:
#./mysqladmin -u根密码' passwd '
“Passwd”是我为root设置的密码明文;
好的,我以root用户身份运行mysql:
#mysql
被拒绝,然后使用以下命令运行mysql:
#mysql -uroot -p
出现:输入密码:
输入密码后成功登录,不用担心其他用户随意使用数据库,然后出现问题。root权限有权控制mysql中的一切。当一个用户请求使用数据库的时候,告诉用户root的密码也是非常危险的,所以我考虑在数据库中设置其他用户账号,给他开适当的权限。
要创建新用户和授权,您需要使用以下语法:
使用授予选项向“passwd”标识的用户授予权限
权限分配权限
什么权限的应用级别
用户
Passwd密码明文
使用此条款时,使用授予选项,用户将被允许将其权限分配给其他人。
我将创建一个团队用户,只允许他使用团队数据库的权限,所以我使用了下面的名称:
#mysql -uroot -ppasswd
先运行mysql。
格兰特全队。* to team@localhost由“team”标识;
在这里,我赋予团队用户控制团队数据库的所有权限,我不允许他将权限分配给其他人。
这样,当用户请求使用数据库时,我只需要把团队用户的密码给他。
另外,在网页上控制mysql数据库的工具phpMyAdmin是一个非常强大和危险的工具。出于数据库安全的考虑,最好让用户通过身份验证,以确保使用该工具时的安全性。
看完以上内容,你是否掌握了mysql管理中运行权限的方法?如果您想学习更多技能或了解更多相关内容,请关注行业资讯频道,感谢您的阅读!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/107007.html