乐趣区

Linux和MySQL添加用户和授予权限

Linux 下添加账户和设置密码

useradd 添加用户

useradd –d /usr/sam -m test
此命令创建了一个用户 test,
其中 - d 和 - m 选项用来为登录名 test 产生一个主目录 /usr/test(/usr 为默认的用户主目录所在的父目录)。

设置密码

passwd test
给 test 用户设置密码

删除账户

userdel test 
删除 test 的用户

授权

给 test 账户添加 root 权限
vim etc/passwd

chmod  777 /etc/squid 运行命令后,squid 文件夹(目录)的权限就被修改为 777(可读可写可执行), 一般都是在需要权限的目录下执行此命令,pwd 显示当前目录路径。

systemctl 为 Linux 7.x 以上系统的命令。

Mysql 下创建账号和分配权限

创建账户

CREATE USER ‘username’@’host’ IDENTIFIED BY ‘password’;// 创建账号
username:用户名

host:本地访问,如果需要远程访问,改成 % password:密码

例子:CREATE USER ‘test’@’host’ IDENTIFIED BY ‘test’ // 创建了一个 test 的用户,密码也是 test, 这个账号只能本地访问数据库


授权

GRANT privileges ON databasename.tablename TO ‘username’@’host’ privileges:用户的操作权限,如 SELECT,INSERT,UPDATE 等,如果要授予所的权限则使用 ALL

databasename:数据库名

tablename:表名,如果要授予该用户对所有数据库和表的相应操作权限则可用 表示,如.* 例子:

GRANT all ON test TO ‘test’@’host’ // 给 test 账户访问本地 test 库的所有权限。

退出移动版