1.下载并安装MySQL Workbeach
具体操作可以去网上找
2.修改root远程连接的权限
把root设置为可远程连接的权限
update user set host='%' where user='root';
注意:一定要重启阿里云服务器上的数据库
service mysql restart
,现在可以连接阿里云上的数据库了
3.打开MySQL Workbeach(图为之前创建好的)
点击MySQL Connection, 创建新的连接
点击Test Connection,输入你的数据库密码,(是阿里云上数据库的密码)
很多同学在远程连接阿里云上的数据库的时候,会出现很多问题,网上找了好多资料,还是一如既往出错,个人建议直接把阿里云的系统重装(重装系统可以解决90%的问题,哈哈哈),再重新配置,比如说
连接成功后,出现(这个test库是后来创建的)
点击Users and privileges ,设置其他用户权限
点击Add Acount新增一个用户,设置用户名,密码以及点击Schema Privileges设置权限
如果想该用户只能对一个数据库进行操作,可以这样操作
如果想要该用户拥有跟root一样的权限(这样的用户非常爽!!!)勾选DBA,其他所有的权限(CRUD等)会自动勾选
Spring Boot 在对数据库进行CRUD之前,我们需要在库中创建一张表(之前只是创建了库),以test库讲,test库之前设置了只能访问test这个库,跟上面同样的操作,新建一个连接,输入密码(你的test库的密码)
登录成功后进入test库,新建一张staff表
这是我建的staff表(可以通过表格形式输入)
也可以通过sql命令创建staff表
CREATE TABLE `test`.`staff` (
`id` INT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(45) NULL,
`job` VARCHAR(45) NULL,
`phone` VARCHAR(45) NULL,
PRIMARY KEY (`id`));
MySQL Workbeach远程连接阿里云的数据库的操作就到这差不多了,接下来可以通过Spring Boot去操作这张staff表了。
关于Spring Boot如何去操作这张表,由于其他因素,我写到其他的博客中了,有兴趣的同学可以看看,本人还处于开发小白状态,希望大佬们多多指教!!!