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)

相关推荐
赤橙红的黄几秒前
自定义线程池-实现任务0丢失的处理策略
数据库·spring
钢铁男儿2 分钟前
C# 委托(调用带引用参数的委托)
java·mysql·c#
叁沐29 分钟前
MySQL 02 日志系统:一条SQL更新语句是如何执行的?
mysql
DataGear32 分钟前
如何在DataGear 5.4.1 中快速制作SQL服务端分页的数据表格看板
javascript·数据库·sql·信息可视化·数据分析·echarts·数据可视化
RunsenLIu37 分钟前
基于Vue.js + Node.js + MySQL实现的图书销售管理系统
vue.js·mysql·node.js
码不停蹄的玄黓1 小时前
MySQL Undo Log 深度解析:事务回滚与MVCC的核心功臣
数据库·mysql·undo log·回滚日志
Qdgr_1 小时前
价值实证:数字化转型标杆案例深度解析
大数据·数据库·人工智能
数据狐(DataFox)1 小时前
SQL参数化查询:防注入与计划缓存的双重优势
数据库·sql·缓存
Arthurmoo1 小时前
Linux系统之MySQL数据库基础
linux·数据库·mysql
博观而约取1 小时前
Django ORM 1. 创建模型(Model)
数据库·python·django