Mysql命令
南江烂柯人 JAVA劝退师

基础操作命令

查看用户信息

select user, host from mysql.user;

创建用户添加权限 ( 所有数据库用 * 代替 )

grant all privileges on 数据库名.* to 账号@localhost identified by '密码';
grant all privileges on 数据库名.* to 账号@'%' identified by '密码';

刷新权限

FLUSH PRIVILEGES;

修改密码

update user set authentication_string=password('新密码') where user='root' and Host='localhost';

删除用户

DROP USER 'test'@'localhost';

显示修改超时等待时间

show global variables like 'wait_timeout';
set global wait_timeout=600;

显示修改最大连接数

SHOW VARIABLES LIKE '%max_con%';
SET GLOBAL max_connections = 1000;

忽略大小写

lower_case_table_names=1

解决group by问题

sql_mode="IGNORE_SPACE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

mysql8之后操作

#必须先创建用户(密码规则:mysql8.0以上密码策略限制必须要大小写加数字特殊符号):
create user matt@'%' identified  by 'Matt1234.';
#再进行赋值
grant all privileges on *.* to matt@'%' with grant option;
flush privileges;
#mysql8使用的是caching_sha2_password加密规则,最简单的方法是修改远程连接用户的加密规则:
ALTER USER 'matt'@'%' IDENTIFIED WITH mysql_native_password BY 'Matt1234.';

SQL操作

  • 本文标题:Mysql命令
  • 本文作者:南江烂柯人
  • 创建时间:2020-10-06 09:47:12
  • 本文链接:https://www.mattjia.com/2020/10/06/operation/Mysql命令/
  • 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
 评论