mysql权限怎么添加 mysql给用户添加数据库权限

mysql怎么设置用户权限?

增加一个用户test1 密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。

创新互联专注于企业网络营销推广、网站重做改版、榆次网站定制设计、自适应品牌网站建设、H5网站设计成都做商城网站、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为榆次等各大城市提供网站开发制作服务。

首先用以root 用户连入MySQL,然后键入以下命令:

mysqlgrant select,insert,update,

delete on *.* to test2@localhost identified by \"abc\";

grant命令:

创建一个可以从任何地方连接服务器的一个完全的超级用户,但是必须使用一个口令something 做这个:

mysql grant all privileges on *.* to user@localhost identified

by ’something’ with GRANT OPTION;

mysql 如何设置权限

用ROOT账户登陆(有权限对整个数据库操作的账户)点权限设置,然后添加一用户 。在Database for user 那里选择Create database with same name and grant all privileges 如果只是想指定它对其中一数据库有管理权限就不要选择全局权限中的任何一项 ,点执行 完成创建 ,下面就是新建一数据库,在点权限设置 ,在“按数据库指定权限”那里把你刚新建的数据库选择上,点执行就可以了!这样你新建的账户只对该数据库有完全控制的权限,对其他用户也没访问权限!

MYSQL 添加用户权限问题

“添加一位 MYSQL数据库使用者”这个权限只有root用户才有吗

==》答案:否

只要你拥有GRANT OPTION权限就可以添加了

有没有办法建立一个用户"aaa"权限和root一样大呢?

===》答案

首先用具有grant权限的用户登入mysql

你可以使用root 登入..

然后执行

grant all on *.* to 'aaa'@'%' identified by '密码' with grant option ;

flush privileges;

这样就可以完成新建同样权利的用户了

注意这里要加with grant option 否则你的aaa用户没有grant权限

centos7 mysql怎么添加权限

创建新的用户名和密码

create

user

username

identified

by

password

给用户分配权限

GRANT

privileges

ON

databasename.tablename

TO

'username'@'host'

grant

all

privileges

on

*.*

to

'username'@'localhost'

identified

by

'password'

删除权限

REVOKE

ALL

PRIVILEGES

ON

*.*

FROM

'username'@'localhost';

分配指定库的权限

GRANT

ALL

PRIVILEGES

ON

database1.*

TO

'username'@'localhost'

IDENTIFIED

BY

'password';

分配指定操作的权限

GRANT

SELECT,

UPDATE

ON

database1.*

TO

'username'@'localhost'

IDENTIFIED

BY

'password';

刷新权限

FLUSH

PRIVILEGES

删除用户

DROP

USER

username@localhost;

设置默认的编码

修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置,如下所示

character_set_server=utf8

init_connect='SET

NAMES

utf8'

重启mysql

systemctl

restart

mysqld

更新用户的密码

SET

PASSWORD

FOR

'username'@'localhost'

=

PASSWORD("123456");

mysql怎么给数据库添加权限

可以用phpMyAdmin通过输入语句的方法建立用户,或者一般的图形界面的SQL管理程序也可以建立和编辑用户.

这里只说使用GRANT语句的方法,当然还有直接修改MySQL表的方法,不过很麻烦,用的人不多~

前提是有MySQL root权限

例子:建立另一个超级用户(所有权限)的方法

GRANT ALL ON *.* TO username@localhost IDENTIFIED BY 'password' WITH GRANT OPTION

localhost是主机名,也可以是IP,用于限定这个用户是否可以远程连接.还可以用通配符"%",比如%.im286.com,或者202.97.224.%

*.* 中第一个星星是数据库名(*为所有数据库),第二个星星是表名(*为前面数据库下的所有表)

ALL 是指全部语句的操作权限(经常看到虚拟主机等的用户没有DROP权限,就是这里做了手脚)

语法大概就是这样吧.


网页名称:mysql权限怎么添加 mysql给用户添加数据库权限
转载来源:http://myzitong.com/article/hehdgj.html