Mysql8.0常用命令

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


安装参考的:添加链接描述

一、登录

[root@iZ2vcdsdrr9dppdqshed81Z local]# mysql -u root -p

二、查看端口

[root@iZ2vcdsdrr9dppdqshed81Z local]# show global variables like 'port';

三、修改端口

[root@iZ2vcdsdrr9dppdqshed81Z local]# vi my.cnf  
[mysqld]  
port=3506  
datadir=/var/lib/mysql  
socket=/var/lib/mysql/mysql.sock  
user=mysql  
# Disabling symbolic-links is recommended to prevent assorted security risks  
symbolic-links=0  
  
[mysqld_safe]  
log-error=/var/log/mysqld.log  
pid-file=/var/run/mysqld/mysqld.pid  
  
"my.cnf" 11L, 261C written  
[root@iZ2vcdsdrr9dppdqshed81Z local]#  

相关命令:
启动:systemctl start mysqld
查看状态:systemctl status mysqld
重启:systemctl restart mysqld
停止:sudo systemctl stop mysqld

四、重启Mysql

[root@iZ2vcdsdrr9dppdqshed81Z local]# systemctl restart mysqld

‘%’ - 所有的IP都能访问
‘localhost’ - 本机才能访问
’192.168.0.23‘ - 指定 的ip 才可以进行访问

五、创建新用户

//低版本数据库
create user '用户民'@'%' identified by '密码';
//高版本数据库
create user '用户名'@'%' identified with mysql_native_password by '密码';

六、修改密码

alter user '用户名'@'%' identified by '密码';

七、给指定用户分配权限

//指定数据库
grant all privileges on 想授权的数据库.* to '用户名'@'%';
//全部数据库
grant all privileges on *.* to '用户名'@'%';

上面all 可以用具体的 select,delete,update,create,drop 进行替换

八、删除用户

delete from mysql.user where user='用户名';

九、远程链接 访问权限

select user,host from mysql.user;

在这里插入图片描述
给用户修改权限

update mysql.user set host="%" where user="root";

刷新配置:

flush privileges;
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值