mysql 创建用户 网段_mysql创建用户及授权

创建本地账号

create user 'egon1'@'localhost' identified by '123';  # mysql -uegon1 -p123

创建远程账号

create user 'egon2'@'192.168.31.10' identified by '123';  # mysql -uegon2 -p123 -h 服务端ip

create user 'egon2'@'192.168.31.%' identified by '123';  # mysql -uegon2 -p123 -h 服务端ip,能在31网段的任意服务器上登录sql

授权

user:*.*  所有库表

select * from mysql.user  # 查看用户信息

grant select on *.* to 'egon1'@'localhost'    # 给egon1授权select所有表的权限

grant all privileges on *.* to 'egon1'@'localhost'

revoke select  on *.* from 'egon1'@'localhost'    # 回收权限

db:*  某个库

select * from mysql.db\G    # 查看db信息

grant select on db1.*  to 'egon1'@'localhost' ;  # 授权egon1只对db1有查询权限

revoke select on db1.*  from 'egon1'@'localhost' ;

tables_priv:db1.t1  某个表

select * from mysql.tables_priv\G    # 查询表权限信息,未设时该表为空

grant select on db1.t1  to 'egon1'@'localhost' ;  # 授权egon1只对db1.t1有查询权限

revoke select on db1.*t1  from 'egon1'@'localhost'

columns_priv: 某列

select * from mysql.columns_priv;    # 查询列权限信息,未设时该表为空

grant select(id,name),update(age) on db1.t1  to 'egon1'@'localhost' ;

权限有以下种类:

all privileges 除grant外的所有权限

select 仅查权限

select,insert 查和插入权限

...

usage 无访问权限

alter 使用alter table

alter routine 使用alter procedure和drop procedure

create 使用create table

create routine 使用create procedure

create temporary tables 使用create temporary tables

create user 使用create user、drop user、rename user和revoke all privileges

create view 使用create view

delete 使用delete

drop 使用drop table

execute 使用call和存储过程

file 使用select into outfile 和 load data infile

grant option 使用grant 和 revoke

index 使用index

insert 使用insert

lock tables 使用lock table

process 使用show full processlist

select 使用select

show databases 使用show databases

show view 使用show view

update 使用update

reload 使用flush

shutdown 使用mysqladmin shutdown(关闭MySQL)

super 􏱂􏰈使用change master、kill、logs、purge、master和setglobal。还允许mysqladmin􏵗􏵘􏲊􏲋调试登陆

replication client 服务器位置的访问

replication slave 由复制从属使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
问题的原因可能是由于密码错误或者连接的IP地址没有被授权访问MySQL数据库。引用中的错误信息"Access denied for user 'root'@'172.16.35.56' (using password: YES)"表明密码错误。但是用户确认输入的密码是正确的。引用指出,如果MySQL数据库只允许所在服务器进行连接,其他网段或客户端需要在MySQL服务端设置允许的IP权限。引用中的ping命令结果显示网络是连通的。根据这些信息,可以推测可能是由于IP地址没有被授权访问MySQL数据库导致的连接关闭。为了解决这个问题,可以在MySQL服务端设置允许的IP权限,以便允许来自指定IP地址的访问。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [记一次kettle连接mysql报错,解决方法](https://blog.csdn.net/weixin_36815898/article/details/115052277)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [MySQL远程连接报错:ERROR 2002 (HY000): Can‘t connect to server on ‘192.168.172.130‘ (115)](https://blog.csdn.net/single_g_l/article/details/126216066)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值