手写存储表数据库信息,访问链接动态数据源操作:

mysql:

1、root登录服务器 进入数据库 mysql -u root -p
2、创建数据库 create database shop; shop 为数据库名称
3、查看创建数据库 show databases; (小命令 use shop; 进入数据库 show table;)
4、创建数据库的用户
create user 'shop_user'@'%' identified by 'shop@123';
'shop_user' 用户名称
'shop@123' 用户密码

@后的命令解释
'%' - 所有情况都能访问
'localhost' - 本机才能访问
'111.222.33.44' - 指定 ip 才能访问

5、给予新用户的授予权限
grant all on 数据库名.数据库表 to 用户名@'%';
例如
grant select,insert,update,delete user on databasename.* to "test";

更新权限:FLUSH PRIVILEGES;

all 可以替换为 select,delete,update,create,drop
数据库名 所有的 用*
数据库表 所有的 用*
6、查看权限
show grants for '用户'@'%' (如果定义了指定ip 访问 就需要更改为ip地址)
+-----------------------------------------------------------------------------------------------------+
| Grants for shop@% |
+-----------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'shop'@'%' IDENTIFIED BY PASSWORD '*E42549EA23D1591C3297C2BDAB0C91699F3D66DB' |
| GRANT ALL PRIVILEGES ON `shop`.* TO 'shop'@'%' |
+-----------------------------------------------------------------------------------------------------+
第一条 表示 创建的账号以及密码
第二条 表示 ALL PRIVILEGES 权限 ALL表示全部 如有部分 是 select,delete,update,create,drop.. 其中一些、
7、删除用户
drop user 用户名称
8、修改用户
rename user '用户名称'@'ip地址/%' to '新用户'@'ip地址/%';
9、修改密码
set password for '用户名'@'IP地址' = Password('新密码');

注意:
使用新用户创建用户时报错:
Access denied; you need (at least one of) the CREATE USER privilege(s) for this operation

需要给新用户分配create user权限:

调整权限赋值:
指定数据库,调整为不指定数据库。测试创建用户成功
grant select,insert,update,delete user on *.* to "test";

执行更新权限名利后(FLUSH PRIVILEGES;)
测试创建用户成功。

记一个jdbc创建数据库、用户操作时,创建新用户提示CREATE USER权限问题的更多相关文章

  1. 根据JavaBean创建数据库的操作SQL

    根据JavaBean创建数据库的操作SQL import java.lang.reflect.Field; public class GenerateSQL { public static void ...

  2. 10月16日上午MySQL数据库基础操作(创建、删除)

    以前用的是鼠标在界面上手动创建,这样创建会比较麻烦,而且还会经常出问题.在其它电脑上要用的话还需要重复操作.所以要使用程序代码操作,能通过代码的就不用手动操作. 在数据库界面选择要用的数据库,双击打开 ...

  3. Oracle18C安装后首次创建数据库并用sql developer 创建连接和用户

    注意: SQL Developer 不能用于创建Oracle数据库,只能用来连接已经创建的数据库,数据库的建立要通过Database Configuration Assistant(DBCA)来完成. ...

  4. asp.net core 使用EF7 Code First 创建数据库,同时使用命令创建数据库

    1.首先下载vs2015的Asp.Net Core(RC2)的插件工具(https://www.microsoft.com/net/core#windows)2.创建一个asp.net Core的项目 ...

  5. SQL Server 新建 数据库关系图 时弹出警告提示此数据库没有有效所有者,因此无法安装数据库关系图支持对象。

    今天创建数据库关系图,发现提示此数据库没有有效所有者,因此无法安装数据库关系图支持对象.若要继续,请首先使用 数据库属性 对话框的文件页或 ALTER AUTHORIZAITION 语句将数据库所有者 ...

  6. oracle数据库敏感操作前创建还原点

    我们都知道,在vmware虚拟机中有一个拍摄快照的功能,我们可以把系统此时的状态保存下来,一方后面遇到不测事件,也好将系统还原,oracle中也有类似功能. 首先创建一张学生表: 向学生表中插入一条数 ...

  7. 记一个nginx server_name配置多个时的坑

    文章转载自:https://blog.csdn.net/u011296355/article/details/106740860/ 背景 为了区分线上环境和测试环境,我弄了个自己测试专用的域名test ...

  8. ajax操作时用于提高用户体验的两段备用代码

    <div id="msgBoxDIV" style="position: absolute; width: 50%; padding-top: 2px; heigh ...

  9. expdp、impdp 使用sys用户操作时的注意事项

    https://blog.csdn.net/ctypyb2002/article/details/78420711

  10. linux下创建文件与目录时默认被赋予了什么样的权限?

    当我们创建一个新的文件或目录的时候,他的默认权限是什么? umask--指定当前使用者在创建文件或目录的时候默认的权限值 [root@iZ288fgkcpkZ default]# umask [roo ...

随机推荐

  1. maven(web)项目,不自动出现overlays的上级web项目

    不自动出现overlays目录,如下: 上面选择一项, 最后部署至tomcat或是其他中间件上面,overlays的上关联的上级项目就会出现

  2. window stm32 mcu 调试

    1.ARM内核的MCU开发和调试 1.通过keil + jlink(segger) 进行调试 2.通过arm-gdb+openocd+jlink调试 3.通过jtag 进行调试(电路不复杂,硬件只需要 ...

  3. MySQL 利用时间(秒分时日月年)分组统计

    1.统计 七天 前 人数 select count(*) from your_table where last_login_time> date_sub(date(now()), interva ...

  4. 063_Apex 的 Test类说明

    @isTest public class TestUtil { public static void createTestAccounts() { // Create some test accoun ...

  5. E. Permutation Game

    https://codeforces.com/contest/1772/problem/E 题目大意就是给一个1~n的全排序列,所有数字都是红色的,两人轮流操作,操作有三种选择,第一是将所有蓝色的数字 ...

  6. 简单a+b

    1 # include <stdio.h> 2 3 /*输入两个整数a和b,计算a+b的和 4 注意此题是多组测试数据 */ 5 6 // 我的解法 7 void main(){ 8 in ...

  7. js 基础篇--保留字

    1.js把一些标识符拿出来用作自己的关键字.因此,就不能再在程序中把这些关键字用作标识符了: 1 break delete function return typeof 2 case do if sw ...

  8. if __name__ == '__main__':中的语句无法执行

    在pycarm中我们用了pytest或unittest框架写测试用例,我们如果我们在最后加上if name == 'main':,如以下代码所示.最后我们右键点击运行的时候是不会执行**if name ...

  9. Python基础数据类型-Number(数字)

    a = -1 # int b = 2.0 # float c = 13.11 # float d = 3.14j # complex print(type(a), type(b), type(c), ...

  10. Python基础数据类型-String(字符串)

    print("===========字符串类型常见方法=============") a = "stringing" print(a.capitalize()) ...