加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql管理中的运营权限

发布时间:2021-12-17 09:14:29 所属栏目:MySql教程 来源:互联网
导读:mysql管理中的运行权限,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 mysql 管理:mysql 运行权限(转)[@more@]对于一个刚安装好的 mysql,其安全性是很差的,因为任何使用 mysql 的用户都能
mysql管理中的运行权限,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
 
mysql 管理:mysql 运行权限(转)[@more@]对于一个刚安装好的 mysql,其安全性是很差的,因为任何使用 mysql 的用户都能使用和更改数据库的资料,因此需要为 mysql 的 root 用户设置口令(mysql 的 root 与 linux 的 root 是两回事,它们之间没有任何关系).
 
为 root 设置口令需要用到 mysqladmin 这个命令,因为我安装的 mysql 在 /usr/local 下,因此,我到目录 /usr/local/bin 下运行这个命令:
 
#./mysqladmin -u root password "passwd"
 
"passwd" 是我为 root 设置的口令明文;
 
好了,我在 root 用户下运行 mysql:
#mysql
 
被拒绝了,再用下面的命令运行 mysql:
#mysql -uroot -p
出现:Enter password:
 
我输入密码后,成功登入了,因此不必再担心有其他用户随意使用数据库了,接着又出现问题了,root 权限在 mysql 里有控制一切的权利,当有用户请求使用数据库时,把 root 的密码告诉用户也是很危险的,所以我考虑在数据库再设置其他的用户帐号,并将适当的权限开放给他.
 
创建新用户和授权,需要用到下面这个语法:
grant privileges on what to user identified by "passwd" with grant option
 
在这我给了 team 用户控制 team 数据库的所有权限,并且不允许他分配权限给其它人.
 
这样当用户请求使用数据库时,我只需将 team 用户的密码交给他就行了.
 
另外在 web 页控制 mysql 数据库的工具 phpMyAdmin 是个非常强大而又危险的工具,为了数据库的安全,最好在使用这个工具时,让用户通过认证以策安全。
 
看完上述内容,你们掌握mysql管理中的运行权限的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

(编辑:拼字网 - 核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!