理论上应该可以,但需要修改很多设置,因为本身系统的设计和软件的设计都是用 root 来把它安装到特定的位置来运行。 其实安装软件按安全设计原则,应该只能由 root 来安装,其他用户只能用装好的程序,自己不能安装新的软件。
网站制作、成都网站设计的开发,更需要了解用户,从用户角度来建设网站,获得较好的用户体验。创新互联多年互联网经验,见的多,沟通容易、能帮助客户提出的运营建议。作为成都一家网络公司,打造的就是网站建设产品直销的概念。选择创新互联,不只是建站,我们把建站作为产品,不断的更新、完善,让每位来访用户感受到浩方产品的价值服务。
用ROOT账户登陆(有权限对整个数据库操作的账户)点权限设置,然后添加一用户 。在Database for user 那里选择Create database with same name and grant all privileges 如果只是想指定它对其中一数据库有管理权限就不要选择全局权限中的任何一项 ,点执行 完成创建 ,下面就是新建一数据库,在点权限设置 ,在“按数据库指定权限”那里把你刚新建的数据库选择上,点执行就可以了!这样你新建的账户只对该数据库有完全控制的权限,对其他用户也没访问权限!
Mac下安装与配置MySQL
启动Mysql服务端
启动Mysql客户端
mac偏好设置启动or关闭
复制cnf文件
配置文件路径 /etc/my.cnf
配置完成后,需要重启服务端才能生效
在您相应的配置文件里添加,.profile or .zshrc
在 MySQL 里面,grant 语句是用来给用户赋权的。不知道你有没有见过一些操作文档里面提到,grant 之后要马上跟着执行一个 flush privileges 命令,才能使赋权语句生效。
那么,grant 之后真的需要执行 flush privileges 吗?如果没有执行这个 flush 命令的话,赋权语句真的不能生效吗?
接下来,我们介绍一下 grant 语句和 flush privileges 语句分别做了什么事情,然后再一起来分析这个问题。
为了便于说明,先创建一个用户:
这条语句的逻辑是创建一个用户’ua’@’%’,密码是 pa。注意,在 MySQL 里面,用户名 (user)+ 地址 (host) 才表示一个用户,因此 ua@ip1 和 ua@ip2 代表的是两个不同的用户。这条命令做了两个动作:
在 MySQL 中,用户权限是有不同的范围的。接下来,我们按照用户权限范围从大到小的顺序依次说明。
安全运行mysql服务。MySql应该使用非管理员账号运行,以普通账户安全运行mysqld采用加固方法,Linux下禁止MySQL服务以管理员权限的账号运行命令,安全运行mysql服务,从而保证系统程序的正常运行。