数据库
1. 数据库
1.1 ubuntu下安装mysql
1 | sudo apt-get install mysql-server |
1.2 给数据库创建用户并授权
注意:
提前说:每次操作完用户、角色、权限后,一定要操作更新权限
本质上的作用是将当前user和privilige表中的用户信息/权限设置从mysql库(MySQL数据库的内置库)中提取到内存里
1 | --root用户登录密码123456 |
授予GRANT特权(等同上面授权语句加上后缀with grant option)
用户拥有GRANT OPTION权限才能授予其他用户权限,可以将GRANT特权扩展到dbadmin超级用户1
2
3
4
5
6--语法格式
grant grant option on *.* to '{用户名}'@'{主机地址}';
--授予GRANT特权
grant grant option on *.* to 'dbadmin'@'%';
--授予dbadmin超级用户权限
grant all privileges on *.* to 'dbadmin'@'%' with grant option;
常见错误ERROR 1410 (42000): You are not allowed to create a user with GRANT
1.4 删除用户
1 | -- 删除用户 |
1.5 修改用户密码
1 | -- 修改用户密码 |
也可以参考这篇文章)
1.6 在MySQL中,常见的权限包括:
SELECT:允许用户查询表中的数据。
INSERT:允许用户向表中插入新数据。
UPDATE:允许用户更新表中的数据。
DELETE:允许用户删除表中的数据。
CREATE:允许用户创建新的数据库或表。
DROP:允许用户删除数据库或表。
GRANT OPTION:允许用户授予或撤销其他用户的权限。
ALL PRIVILEGES:允许用户执行所有操作。
这些权限可以单独授予给用户,也可以一起授予。例如,GRANT ALL PRIVILEGES ON database_name.* TO ‘username’@’localhost’; 授予用户’username’@’localhost’对’database_name’数据库中所有表的所有权限
1.7 查看数据库
1 | -- 查看数据库 |
2. ubuntu下安装maven
maven是一个项目管理工具,它可以帮助我们管理项目的依赖,编译,测试,打包,部署等等。
1 | sudo apt-get install maven |
注意:
- maven的配置文件在
/etc/maven目录下- maven的本地仓库在
~/.m2目录下- maven的全局配置文件在
~/.m2/settings.xml目录下
之前用过的maven下的settings.xml文件,可以直接拷贝过来使用。
1 | <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
maven创建jsp项目的命令
1 | mvn archetype:generate -DgroupId=com.example.webapp -DartifactId=test -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false |
或者1
mvn archetype:generate -DgroupId=com.example.webapp -DartifactId=app(项目名) -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
3. ubuntu下安装redis
redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。
1 | sudo apt-get install redis-server |
注意:
- redis的配置文件在
/etc/redis目录下- redis的数据文件在
/var/lib/redis目录下- redis的日志文件在
/var/log/redis目录下



