Mysql8.0常用命令

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

文章目录

  • 一、登录
  • 二、查看端口
  • 三、修改端口
  • 四、重启Mysql
  • 五、创建新用户
  • 六、修改密码
  • 七、给指定用户分配权限
  • 八、删除用户
  • 九、远程链接 访问权限


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

一、登录

[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;

Mysql8.0常用命令_第1张图片
给用户修改权限

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

刷新配置:

flush privileges;

你可能感兴趣的:(mysql)