数据库常用命令篇-MYSQL8.0以上
-
修改密码
test为用户名
alter user 'test'@'%' identified with mysql_native_password by '密码'; -
给某个用户某个数据库权限所有权限
testdb数据库名,test用户
CREATE DATABASE testdb default character set 'utf8mb4';
grant all on testdb.* to test@'%';
grant SELECT, INSERT, UPDATE, DELETE, REFERENCES, LOCK TABLES, EXECUTE, SHOW VIEW on testdb.* to test; -
查看最大连接数
show variables like '%max_connections%'; -
设置最大连接数
//mysql重启后是失效的
set GLOBAL max_connections=500; -
查看数据库连接数
a)SQL:
show full processlist;
b)最大使用连接数
show global status like 'Max_used_connections';
b)最大用户连接数,出现该种错误时可以调整该参数(ERROR 1203 (42000): User root already has more than 'max_user_connections' active connections)
set global max_user_connections=200; -
修改密码
8.0及之后版本
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
8.0及之前版本
update mysql.user set authentication_string=password("你的密码") where user="root";