- 在数据库中设计可以远程登陆的MySQL用户,并给他赋权
oj_client - 设计表结构
数据库:oj, 表:oj_questions - 开始编码
连接访问数据库
创建用户并赋权
mysql -uroot -p
进入mysql
use mysql;
select User, Host from user;
create user oj_client@'%' identified by '123456';
创建数据库oj
create database oj;
show databases;
show create database oj;
赋权
grant all on oj.* to oj_client@'%';
测试
mysql -uoj_client -p
登录成功
show databases;
use oj;
show tables;
MySQL_Workbench创建表结构
下载MySQL_Workbench
MySQL
在左边第二栏找到workbench
选择链接database
用oj_client链接到3306
use oj;
create table if not exists `oj_questions`(
`number` int primary key auto_increment COMMENT '题目的编号',
`title` varchar(128) NOT NULL comment '题目的标题',
`star` varchar(8) NOT NULL comment '题目的难度',
`desc` text NOT NULL comment '题目的描述',
`header` text NOT NULL comment '对应题目预设给用户看的代码',
`tail` text NOT NULL comment '对应题目的测试用例代码',
`cpu_limit` int default 1 comment '对应题目的超时时间',
`mem_limit` int default 50000 comment '对应题目的最大开辟的内存空间'
)engine=InnoDB default charset=utf8;
点击运行
刷新
测试录题功能
select * from oj_questions;
选中语句,点击闪电运行
选择右边的form editor
输入数据
点击apply finish
查看到已经录入
select * from oj_questions;