MySql教程

MySQL 用户常用操作

本文主要是介绍MySQL 用户常用操作,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
  • 刷新权限
flush privileges;
  • 创建新用户
create user '用户名'@'%' identified by '密码';
-- '%' 所有情况都能访问
-- 'localhost' 本机才能访问
-- '111.222.33.44' - 指定 ip 才能访问
  • 修改用户密码
update mysql.user set password = '新密码' where user = '用户名';
  • 新增用户、指定数据库、授权限
grant all privileges on `想授权的数据库`.`表名` to '用户名'@'%' identified by '密码';
-- all 可以替换为 select, delete, update, create, drop
-- 举例:
# 用户test密码java可对website库下的所有表执行所有权限
grant all privileges on `website`.* to 'test'@'%' identified by 'java';
grant insert, select, update on `test_db`.`test_tbl` to 'someone'@'localhost' identified by '123456';
  • 设置新的root 密码
update mysql.user set authentication_string = password("新密码") where user ='root' and host = 'localhost'
  • 查看某个用户的权限
show grants for '用户名'@'主机';
  • 删除用户
delete from mysql.user Where user = '用户名';
  • 查看mysql所有用户
select user, host from mysql.user;
  • 创建数据库 (指定编码格式)
create database `库名` default charset utf8mb4 collate utf8mb4_general_ci;
  • 授予权限
grant 权限列表 on 数据库名.数据表名 to '用户名'@'主机' identified by '密码' with grant option;

ps:如有错误,欢迎批评指正,谢谢!

这篇关于MySQL 用户常用操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!