当前位置: 首页 > news >正文

MySql 数据库初始化,创建用户,创建数据库,授权

登录MySQL(使用管理员账户) 

mysql -u root -p

设置用户

-- 创建用户并设置密码
CREATE USER 'user_name'@'%' IDENTIFIED BY 'user_password';-- 删除用户
drop user user_name;

设置数据库

-- 创建数据库
CREATE DATABASE database_name;-- 删除数据库
DROP DATABASE database_name;

设置权限

-- 授权当前数据库所有的权限给当前用户
GRANT ALL PRIVILEGES ON database_name.* TO 'user_name'@'%';-- 撤销用户的所有授权(如果授权了*.*是无法撤销权限的,*.*代表所有表的权限
-- GRANT ALL PRIVILEGES ON *.* TO 'user_name'@'%';)
REVOKE ALL privileges ON *.* FROM 'user_name'@'%';-- 给某个数据库设置单独的权限
-- (GRANT SELECT, INSERT, UPDATE, DELETE ON database_name.table_name TO 'user_name'@'localhost';)
GRANT SELECT, INSERT, UPDATE, DELETE ON database_name.table_name TO 'user_name'@'%';

 刷新设置(立即生效)

-- 刷新设置
FLUSH PRIVILEGES;

http://www.lryc.cn/news/232708.html

相关文章:

  • 【洛谷算法题】P5712-Apples【入门2分支结构】
  • vue项目中的js文件使用vuex
  • 【Vue3】 computed 完整写法 全选反选 、计算商品总价
  • Mindomo Desktop for Mac(免费思维导图软件)下载
  • Spark资源规划-资源上线评估
  • RT-Thread STM32F407 定时器
  • C#asp.net考试系统+sqlserver
  • mac上配置maven
  • 解决vue-cli node-sass安装不成功问题
  • 【Mysql】Mysql内置函数介绍
  • 【Linux】vscode远程连接ubuntu失败
  • 如何设计开发一对一交友App吸引更多活跃用户
  • UE基础篇六:音频
  • vscode+python开发之虚拟环境和解释器切换
  • vite 样式按需加载
  • Flutter打包iOS过程中pod访问github失败
  • 使用VMware安装linux虚拟机
  • Kafka、RocketMQ、RabbitMQ的比较总结Kafka、RocketMQ、RabbitMQ的比较总结
  • r语言plot函数
  • Notepad++ 和正则表达式 只保留自己想要的内容
  • SELinux零知识学习十、SELinux策略语言之客体类别和许可(4)
  • String字符串性能优化的几种方案
  • 微服务基础,分布式核心,常见微服务框架,SpringCloud概述,搭建SpringCloud微服务项目详细步骤,含源代码
  • 【第2章 Node.js基础】2.7 Node.js 的流(一) 可读流
  • Ubuntu/Debian Hat 系 Linux 使用
  • php接口api数据签名及验签
  • 实战:给docusaurus文档网站配置Algolia 实现全站内容搜索功能-2023.11.16(已解决)
  • Ubuntu18.04安装ROS系统+turtle测试
  • UE基础篇五:动画
  • SELinux零知识学习十二、SELinux策略语言之客体类别和许可(6)