首页 > 数据库 >mysql添加非 root 级别用户

mysql添加非 root 级别用户

时间:2023-11-01 11:06:54浏览次数:26  
标签:database 用户 添加 user mysql test password root select

进入mysql容器内部

docker exec -it COMMAND/bash

输入密码

登录MySQL回车 输入密码password

root@94c490e7da78:/# mysql -p 
Enter password:

mysql添加非 root 级别用户_数据库

添加数据库

先使用 root 用户添加数据库:

-- 进入sql服务后首先查看有哪些数据库
show databases;

-- 若没有新建一个
CREATE DATABASE database_test;

-- 使用数据库
use database_test;

添加非 root 级别用户

查看用户

use chat;
select * from user;

mysql添加非 root 级别用户_创建用户_02

创建用户

CREATE USER  'user_name'@'host'  IDENTIFIED BY  'password';

user_name:要创建用户的名字。
host:表示要这个新创建的用户允许从哪台机登陆,如果只允许从本机登陆,则 填 ‘localhost’ ,如果允许从远程登陆,则填 ‘%’
password:新创建用户的登陆数据库密码,如果没密码可以不写。

举例:我用以下命令创建新用户 user_test ,并允许外部连接,密码使用 password_test ,再用 select * from user;查看用户列表:

CREATE USER  'user_test'@'%'  IDENTIFIED BY  'password_test';

mysql添加非 root 级别用户_创建用户_03

执行该语句,给用户 user_test 授权,让user_test能给 database_test 库中的 table_test 表 授予 insert 和 select 和 update 和 delete权限。

GRANT  select,insert , update , delete  ON  database_test.table_test  TO 'user_test'@'%';

设置与更改用户密码

SET  PASSWORD  FOR  'username'@'host' = PASSWORD('newpassword');



标签:database,用户,添加,user,mysql,test,password,root,select
From: https://blog.51cto.com/u_15384850/8119821

相关文章

  • mysql数据库管理-FEDERATED存储引擎远程链接MYSQL
    开启FEDERATED存储引擎1.1、查看存储引擎存在的FEDERATED存储引擎就配置文件开启不存在就安装查看showengines;YES支持并开启DEFAULT支持并开启,并且为默认引擎;NO不支持;DISABLED支持,但未开启。创建federated引擎表创建语句最好和原表语句一样,当然去掉id的auto之类的。CREATE......
  • 将MySQL默认字符集改为utf8mb4
    将MySQL默认字符集改为utf8mb4查看当前默认字符集mysql>SHOWVARIABLESWHEREVariable_nameLIKE'character\_set\_%'ORVariable_nameLIKE'collation%';进入mysql配置文件;设置字符集为utf8mb4[client]default-character-set=utf8mb4[mysql]default-character-set=......
  • [win]Surface book2 添加自定义分辨率
    surfacebook213.5英寸 是3:2的屏幕,因为默认分辨率3000*2000实在是太高了,看字的时候眼睛有点吃不消 即使开启windows的自定义缩放也有点难受,同时在个性化里面,内置的分辨率居然没有3:2的了...加上windows的文字渲染机制,在高分辨率下开启cleartype后汉字开始有虚边了,所以决定......
  • 网关添加请求头的正确理解
    网关上的请求头和响应头当您通过MSE网关将请求转发到后端服务时,在网关中添加的请求头(例如"hello")会在到达后端服务时一并发送给后端服务。您可以在后端服务中通过请求头获取该值。当您在MSE网关中添加响应头(例如"good"),该响应头会在后端服务完成响应之后,由MSE网关添加到响......
  • MySQL的create table as 与create table like区别
    一、区别对于mysql的复制相同表结构方法,有createtableas和createtablelike两种:createtablet2asselect*fromt1;as创建出来的t2表(新表)缺少t1表(源表)的索引信息,只有表结构相同,没有索引。createtablet2liket1;like创建出来的新表包含源表的完整表结构和索引......
  • springboot web使用mybatis访问mysql库
    思想:重点:springboot项目可以配置mybatis必须的内容。默认配置文件为“main/resources/application.properties”(yml为其另一种写法,感兴趣自己去查)一切编码跟普通的mybatis相同。注意:xml文件最好放在资源文件夹resources下面,以便编译时直接复制。由此引起需要在springboot......
  • mysql事务
    未提交读  脏读读已提交   rc  oracle的默认级别  不可重复读 同一个sql在一个事务执行两遍读到的数据可能不同可重复读   反复执行一个sql语句,读取到的数据是相同的  有可能出现幻读  查询时候是范围查询  读到了其他事务插入或者删除的数......
  • canvas实现添加水印
    canvas添加水印思路1.在画布上写上水印的名称(时间加上用户名)2.canvas转化为base64,作为body的背景色3.优化倾斜度和透明度4.如果用户去除body的style水印消失5.鸡肋MutationObserver在画布上写上水印的名称<body><canvasid="canvasDom"></canvas><script>/......
  • uboot的Makefile添加c文件复制功能--Apple的学习笔记
    一,前言如何能快速知道哪些c被编译到boot了。通过看编译信息,通过看编译完成后的ouput文件夹中的o文件,能否直接copy这些c文件到某个文件夹中,这样搜索看代码定位比较容易。若makefile自己有全部的c路径,那么我做个脚本后处理下,copy这些路径的c即可,另外,makefile居然有复制o文件,那么我只......
  • 软件测试|MySQL SELECT语句的详细使用
    简介MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了许多功能强大的SQL查询语句,其中最常用且最重要的是SELECT语句。SELECT语句用于从数据库表中检索数据,并根据给定的条件返回所需的结果集。在本文中,我们将深入探讨MySQLSELECT语句的各个方面,并提供一些示例来说明其用......