MySQL建表操作和用户权限

1.创建数据库school,字符集为utf8

mysql> create database school character set utf8;

2.在school数据库中创建Student和Score表

mysql> create table school.student(

-> Id int(10) primary key,

-> Stu_id int(10) not null,

-> C_name varchar(20),

-> Grade int(10)

-> );

Query OK, 0 rows affected, 3 warnings (0.03 sec)

mysql> create table school.score(

-> Id int(10) primary key,

-> Name varchar(20) not null,

-> Sex varchar(4),

-> Birth year,

-> Department varchar(20) not null,

-> Address varchar(50)

-> );

Query OK, 0 rows affected, 1 warning (0.03 sec)

3.授权用户tom,密码Mysql@123,能够从任何地方登录并管理数据库school

mysql> CREATE USER 'tom'@'%' IDENTIFIED BY 'Mysql@123';

Query OK, 0 rows affected (0.01 sec)

mysql> GRANT ALL PRIVILEGES ON school.* TO 'tom'@'%';

Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;

Query OK, 0 rows affected (0.00 sec)

4.使用mysql客户端登录服务器,重置root密码

mysql> alter user root@localhost identified by'MyNewPassword!123';

Query OK, 0 rows affected (0.01 sec)

相关推荐
jnrjian3 分钟前
RAC archivelog 在共享盘下就可以在一个node进行备份
数据库·sql
瑶山6 分钟前
SpringBoot + MongoDB 5分钟快速集成:从0到1实操指南
java·数据库·spring boot·后端·mongodb
linux修理工12 分钟前
Claude API 密钥更换方法
java·数据库·mysql
凌盛羽15 分钟前
在MDK-ARM编译后用python解析map文件在编译窗口输出Flash和RAM使用及剩余情况
arm开发·python·stm32·单片机·mysql·链表·esp32
chushiyunen24 分钟前
langchain的流式事件监听astream_event()、todo运行机制
java·数据库·langchain
羊小猪~~35 分钟前
【QT】-- QT操作数据库
数据库·qt·oracle
皙然42 分钟前
Redis核心理论:数据删除与淘汰策略详解(从原理到实战)
数据库·redis·缓存
星星也在雾里1 小时前
PostgreSQL完整架构解析 + Linux系统下常用命令手册
数据库·postgresql
Miki Makimura1 小时前
Redis基础指令学习
数据库·redis·学习
学习指针路上的小学渣1 小时前
mysql笔记
mysql