1 Star 0 Fork 29

柚子 / notebook

forked from JustryDeng / notebook 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
[08]创建用户并授权.md 1.62 KB
一键复制 编辑 原始数据 按行查看 历史
JustryDeng 提交于 2023-04-12 19:04 . apt-get常用软件安装

创建用户并授权

创建用户并授权

delete from mysql.user where user='canal'; 
# 创建用户canal, 密码为canal123  
# 如果你开启了主从的话,mysql8的话,最好用上WITH mysql_native_password参数,否则可能导致主从复制开启失败
create user 'canal'@'%' identified WITH mysql_native_password by 'canal123';
create user 'canal'@'localhost' identified WITH mysql_native_password  by 'canal123';
# *.* to 'canal'@'%',  *.*表示所有库所有表, canal表示用户名, %表示所有ip地址。即:给用户canal授予所有库表的权限,不论其的连接来自哪个ip地址
# WITH GRANT OPTION表示,允许该用户给其它用户授权(P.S. 当然只能授予该用户自身有的权限).
# 赋所有权限
# grant all privileges on *.* to 'canal'@'%' WITH GRANT OPTION;
# grant all privileges on *.* to 'canal'@'localhost' WITH GRANT OPTION;
grant insert,delete,update,select on *.* to 'canal'@'%' WITH GRANT OPTION;
grant insert,delete,update,select on *.* to 'canal'@'localhost' WITH GRANT OPTION;
# 刷新权限信息,使刚才的权限配置生效
flush privileges;
# 简单查看一下
select * from mysql.user ;

image-20220621235153412

注:若全部执行时失败,则一行一行执行;若第一次执行失败,则尝试第二次执行,如果第二次还是执行失败,那就是真的失败了

select * from mysql.user;看具备哪些权限:

image-20220622012704123

1
https://gitee.com/WY784755850/notebook.git
git@gitee.com:WY784755850/notebook.git
WY784755850
notebook
notebook
master

搜索帮助