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)

相关推荐
杰杰7989 分钟前
SQL 实战:用户访问 → 下单 → 支付全流程转化率分析
数据库·sql
爬山算法9 分钟前
Redis(120)Redis的常见错误如何处理?
数据库·redis·缓存
FREE技术14 分钟前
学生成绩管理系统 基于java+springboot+vue实现前后端分离项目并附带万字文档(源码+数据库+万字详设文档+软件包+安装教程)
java·vue.js·spring boot·mysql
野生技术架构师32 分钟前
盘一盘Redis的底层数据结构
数据结构·数据库·redis
('-')1 小时前
《从根上理解MySQL》第一章学习笔记
笔记·学习·mysql
EelBarb1 小时前
sqlite数据库迁移至mysql
数据库·mysql·sqlite
q***51891 小时前
离线安装 Nginx
运维·数据库·nginx
R.lin2 小时前
memcached 的核心工作机制、优缺点、适用场景以及常见问题的处理方式
数据库·缓存·memcached
醉风塘2 小时前
MongoDB Docker 镜像制作与部署指南
数据库·mongodb·docker
羑悻的小杀马特2 小时前
openGauss 应用开发测评(PostgreSQL 接入方式)
数据库·postgresql·opengauss