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

mysql添加非 root 级别用户

时间:2023-08-13 21:22:16浏览次数:39  
标签:用户 添加 user mysql test password root select

进入mysql容器内部

docker exec -it COMMAND/bash

输入密码

登录MySQL回车 输入密码password

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

添加数据库

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

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

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

-- 使用数据库
use database_test;

添加非 root 级别用户

查看用户

use chat;
select * from user;

创建用户

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';

执行该语句,给用户 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');

标签:用户,添加,user,mysql,test,password,root,select
From: https://www.cnblogs.com/rzkwz/p/17627303.html

相关文章

  • esp-idf的添加自己组件的问题
    main文件夹中的CMakeLists.txt部分,即使REQUIRES什么都没添加,但在编译过程中也会自动包含SDK中components的每一个组件,也会包含自己项目中的components中的每一个组件,如下  而自己项目中components的每个组件需要用到什么外部组件都需要在REQUIRES中先进行添加 如我的l......
  • mysql数据库中有表,但是抛异常,Table 'test.WORRK_NODE' donesn't exist
    原因:表名是大写的,linux上的msyql默认区分大小写问题,本地的mysql不会出现这个问题解决一:修改sql语句,变成小写库名,表名方法二:把原来表删了,重新建表,建立表时指定字符集utf8_general_ci,该字符集对大小写不敏感 解决三:开启忽略大小写,需要修改/etc/my.cnf配置文件 注意:这个配......
  • 使用elementui动态添加表单并校验
    elementui官网动态增减表单项的例子有几个地方容易被忽略<el-form:model="dynamicValidateForm"ref="dynamicValidateForm"label-width="100px"class="demo-dynamic"><el-form-itemprop="email"label="邮箱"......
  • MySQL 的开窗函数
    开窗函数(WindowFunction)提供了行集之间的计算能力,在现代的主流关系型数据库中,基本都提供了相似的功能,这些功能在一些业务开发的过程中很有用,本文将简要介绍这些常用的开窗函数ROW_NUMBER()ROW_NUMBER()函数的使用语法如下:ROW_NUMBER()OVER([partition_definition][order_......
  • Found a misplaced row,分区表修复MYSQL
    在MySQL中,分区表的数据被分隔到不同的表空间中,但仍被视为单个表。在处理大量数据集的某些情况下,分区可能是一种有用的方法。在分区表中删除庞大的数据集可以加快速度,但是如果处理不当,它可能会把数据放在表的不对应的位置中。测试环境:mysql8.0.30建表master[localhost:22031]{msa......
  • linux 6/7 修改root 密码 (grub界面)
    CentOS6:开机读秒时按任意键进入此画面按e选择kernel再按e在最后打一个空格然后输入1回车再按B进入单用户模式Passwd可以修改密码了CentOS7:开机菜单栏第一行按e,在linux16行尾,加入rd.breakcnotallow=tty0ctrl+x继续启动现在的根是/sysrootmount-oremount,rw/sys......
  • mysql在开启group_replication后,状态显示为RECOVERING,告警日志报错MY-013117、MY-0115
    问题描述:mysql在开启group_replication后,状态显示为RECOVERING,告警日志报错MY-013117、MY-011582、MY-011583,如下所示:数据库:MySQL8.0.27系统:rhel7.364位1、问题重现Slave02[(none)]>select*fromperformance_schema.replication_group_members;+-----------------------......
  • mysql在开启group_replication后,报错ERROR 3092,This member has more executed transa
    问题描述:mysql在开启group_replication后,报错ERROR3092,Thismemberhasmoreexecutedtransactionsthanthosepresentinthegroup,如下所示:数据库:MySQL8.0.27系统:rhel7.31、异常重现Slave01[(none)]>startgroup_replication;ERROR3092(HY000):Theserverisnotc......
  • 基于Hexo和Butterfly创建个人技术博客,(14) 给博客站点添加Aplayer音乐
    本章目标:掌握aplayer音乐插件的用法给博客站点添加音乐功能一、概述个人比较倾向网站以简洁为主,并不赞成把网站做成花里虎哨的,比如添加鼠标特效或各种动态的元素。但个人站点的随意性比较大,虽没必要做成全局的音乐播放能力,但还是可以做成单独页或在无关紧的模块添加音乐功能。笔者......
  • 手动安装pinia、给项目添加pinia实例
    用你喜欢的js包管理器安装pinia:yarnaddpinia#或者使用npmnpminstallpinia创建一个pinia实例(根store)并将其传递给应用:编辑main.js:import{createApp}from'vue'//1.导入createPiniaimport{createPinia}from'pinia'importAppfrom'./App.vue'......