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

Linux下添加帐户和设置密码

useradd 添加用户

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

设置密码

passwd test数据库

给test用户设置密码vim

删除帐户

userdel test ui

删除test的用户spa

受权

给test帐户添加root权限3d

vim etc/passwdcode

 

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

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

 

Mysql下建立帐号和分配权限

建立帐户

CREATE USER 'username'@'host' IDENTIFIED BY 'password';//建立帐号test

username:用户名

host:本地访问,若是须要远程访问,改为%

password:密码

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

 受权

GRANT privileges ON databasename.tablename TO 'username'@'host' 

privileges:用户的操做权限,如SELECTINSERTUPDATE等,若是要授予所的权限则使用ALL

databasename:数据库名

tablename:表名,若是要授予该用户对全部数据库和表的相应操做权限则可用*表示,如*.*

例子:

GRANT all ON test TO 'test'@'host' //给test帐户访问本地test库的全部权限。

相关文章
相关标签/搜索