1、通过配置文件/etc/mysql/mysql.confi.d/mysqld.cnf可以看到基础配置信息,如下图
2、可以看到默认数据库目录为:datadir=/var/lib/mysql 该目录为锁定状态,无法打开(没有读、写、执行权限);
通过终端命令可以改变权限,最终打开该目录
终端命令:sudo chmod a+rwx /var/lib/mysql #授予mysql目录读、写、执行权限
终端命令:sudo chmod a+rwx /var/lib/mysql/gzglcs #授予mysql目录下gzglcs数据库读、写、执行权限,数据库一目录形式存在
如下图
3、linux改变文件权限的命令
-
使用chmod命令改变文件权限:
-
chmod a+rwx filename // 所有用户赋予读、写和执行权限
-
chmod u+x filename // 只给文件所有者赋予执行权限
-
chmod go-w filename // 给文件组和其他用户去除写权限
-
-
使用chown命令改变文件所有者和所属组:
-
chown user:group filename // 将文件的所有者改为user,所属组改为group
-
-
使用chgrp命令改变文件所属组:
-
chgrp group filename // 将文件的所属组改为group
-
-
使用setfacl命令设置文件ACL(访问控制列表):
-
setfacl -m u:user:rw filename // 给特定用户授予读写权限
-
setfacl -m g:group:r filename // 给特定用户组授予只读权限
-
-
使用访问权限控制语句创建ACL策略文件:
-
在特定的目录下创建一个acl策略文件:
setfacl -b directory // 清除目录下的所有ACL setfacl -Rm u:user:rw directory // 给特定用户授予目录及其子文件的读写权限 setfacl -Rdm g:group:r directory // 给特定用户组授予目录及其子文件的只读权限
-