mysql用户操作

WSL2下用QEMU模拟ARM开发板:从编译uboot到调试全流程(附常见错误解决) 本文详细介绍了在WSL2环境下使用QEMU模拟ARM开发板的完整流程,包括uboot编译、内核调试等关键步骤。通过QEMU模拟vexpress-a9开发板,开发者可以高效搭建嵌入式开发环境,解决常见错误并提升开发效率。 阅读详情

mysql常用权限命令参考

创建用户与授权

一, 创建用户:

命令:CREATE USER ‘username’@’host’ IDENTIFIED BY ‘password’;

说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器.

例子:

CREATE USER ‘dog’@’localhost’ IDENTIFIED BY ‘123456’;
CREATE USER ‘pig’@’192.168.1.110’ IDENDIFIED BY ‘123456’;
CREATE USER ‘pig’@’%’ IDENTIFIED BY ‘123456’;
CREATE USER ‘pig’@’%’ IDENTIFIED BY ”;
CREATE USER ‘pig’@’%’;

二,授权:

命令:GRANT privileges ON databasename.tablename TO ‘username’@’host’

说明: privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等(详细列表见该文最后面).如果要授予所的权限则使用ALL.;databasename - 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用表示, 如.*.

例子:

GRANT SELECT, INSERT ON test.user TO ‘pig’@’%’;
GRANT ALL ON . TO ‘pig’@’%’;

注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:

GRANT privileges ON databasename.tablename TO ‘username’@’host’ WITH GRANT OPTION;

修改密码

1.初始密码为空的时候添加密码
命令

mysql > use mysql;
mysql > update user set password=password(‘new password’) where user=’root’; //把new password改成你的密码
mysql > FLUSH PRIVILEGES;
mysql > quit ;

2.初始密码不为空修改密码
命令

mysqld_safe –skip-grant-tables& mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD(“new password”) WHERE user=’root’;
mysql> FLUSH PRIVILEGES;

远程登录

MySQL不像Oracle,它授权的时候要区分是通过远程访问还是本地访问的。
1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称”%”

mysql -u root -p
use mysql;
update user set host=’%’ where user=’root’;
flush privileges;

  1. 授权法。myuser用户使用密码mypassword从任何主机连接到mysql服务器的话。

GRANT ALL PRIVILEGES ON . TO ‘myuser’@’%’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;

如果你想允许用户myuser从ip为192.168.1.110的主机连接到mysql服务器,并使用mypassword作为密码

GRANT ALL PRIVILEGES ON . TO ‘myuser’@’192.168.1.110’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;

关闭远程访问:

use mysql;
update user set host = “localhost” where user = “root” and host= “%”;

表权限

创建一个帐号,名dbtest,密码123456,只能访问app数据库中的user表,并且对这个表的操作权限为:只能读和更改,其他一律不准做

grant select,update on dbtest.user to dbtest@‘%’ identified by ‘123456’; –允许通过远程访问

grant select,update on dbtest.user to dbtest@‘localhost’ identified by ‘123456’; —这样本地服务器授权。

grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。

grant select on testdb.* to common_user@’%’

grant insert on testdb.* to common_user@’%’

grant update on testdb.* to common_user@’%’

grant delete on testdb.* to common_user@’%’

或者,用一条 MySQL 命令来替代:

grant select, insert, update, delete on testdb.* to
grant 数据库开发人员,创建表、索引、视图、存储过程、函数。。。等权限。

grant 创建、修改、删除 MySQL 数据表结构权限。

grant create on testdb.* to developer@’192.168.0.%’;

grant alter on testdb.* to developer@’192.168.0.%’;

grant drop on testdb.* to developer@’192.168.0.%’;

撤销用户权限

命令:

REVOKE privilege ON databasename.tablename FROM ‘username’@’host’;

说明: privilege, databasename, tablename - 同授权部分.

例子: REVOKE SELECT ON . FROM ‘pig’@’%’;

注意: 假如你在给用户’pig’@’%’授权的时候是这样的(或类似的):GRANT SELECT ON test.user TO ‘pig’@’%’, 则在使用REVOKE SELECT ON . FROM ‘pig’@’%’;命令并不能撤销该用户对test数据库中user表的SELECT 操作.相反,如果授权使用的是GRANT SELECT ON . TO ‘pig’@’%’;则REVOKE SELECT ON test.user FROM ‘pig’@’%’;命令也不能撤销该用户对test数据库中user表的Select 权限.

具体信息可以用命令SHOW GRANTS FOR ‘pig’@’%’; 查看.

删除用户

命令: DROP USER ‘username’@’host’;

附表:在MySQL中的操作权限

ALTER Allows use of ALTER TABLE.
ALTER ROUTINE Alters or drops stored routines.
CREATE Allows use of CREATE TABLE.
CREATE ROUTINE Creates stored routines.
CREATE TEMPORARY TABLE Allows use of CREATE TEMPORARY TABLE.
CREATE USER Allows use of CREATE USER, DROP USER, RENAME USER, and REVOKE ALL PRIVILEGES.
CREATE VIEW Allows use of CREATE VIEW.
DELETE Allows use of DELETE.
DROP Allows use of DROP TABLE.
EXECUTE Allows the user to run stored routines.
FILE Allows use of SELECT… INTO OUTFILE and LOAD DATA INFILE.
INDEX Allows use of CREATE INDEX and DROP INDEX.
INSERT Allows use of INSERT.
LOCK TABLES Allows use of LOCK TABLES on tables for which the user also has SELECT privileges.
PROCESS Allows use of SHOW FULL PROCESSLIST.
RELOAD Allows use of FLUSH.
REPLICATION Allows the user to ask where slave or master
CLIENT servers are.
REPLICATION SLAVE Needed for replication slaves.
SELECT Allows use of SELECT.
SHOW DATABASES Allows use of SHOW DATABASES.
SHOW VIEW Allows use of SHOW CREATE VIEW.
SHUTDOWN Allows use of mysqladmin shutdown.
SUPER Allows use of CHANGE MASTER, KILL, PURGE MASTER LOGS, and SET GLOBAL SQL statements. Allows mysqladmin debug command. Allows one extra connection to be made if maximum connections are reached.
UPDATE Allows use of UPDATE.
USAGE Allows connection without any specific privileges.

【Flutter 问题系列第 16 篇】如何防止软键盘弹出后顶掉内容 Flutter 如何防止软键盘弹出后顶掉内容 阅读详情

相关推荐

【低空经济】无人机充电站设计方案

随着无人机技术的快速发展和广泛应用,其在物流、农业、巡检、救援等领域的应用日益普及。然而,无人机的续航能力一直是限制其大规模应用的关键因素之一。为了解决这一问题,无人机充电站的设计与建设显得尤为重要。本项目旨在设计一套高效、智能、可扩展的无人机充电站系统,以满足不同场景下无人机的充电需求,提升其作业效率和应用范围。无人机充电站的设计将围绕以下几个核心目标展开:首先,充电站应具备快速充电能力,以减少无人机的停机时间,提高作业效率;

2960

update mysql.user set password_使用update命令来修改Mysql的root密码

1, 使用update命令来修改Mysql的root密码使用Mysql update命令既可以修改root的老密码,也可设置root的密码为空,如果使用update命令更改root的密码,需要使用Mysql自带的加密 函数PASSWORD(string),该函数对一个明文密码进行加密,是不能解密的,专门用于mysql.user(用户权限表)中设置密码的。使用update命令修改root密码的方法如...

weixin_33484163的博客 6384

ISO15118-20协议测试实战:用Efficient XML库验证26条命令编解码(附完整代码)

本文分享了ISO15118-20协议测试实战经验,重点探讨了使用Efficient XML库对26条命令进行EXI编解码验证的过程。通过搭建测试环境、编写自动化程序并与官方工具链进行交叉比对,文章深入分析了4条命令编码结果不一致的原因,并提供了完整的排查思路与C代码示例,旨在帮助开发者确保电动汽车充电通信的协议一致性。

weixin_29284657的博客 110

mysql修改密码

(开始菜单 -- Windows 系统 -- 命令提示符 -- 右键 -- 更多 -- 以管理员身份运行)把前面加入的“skip-grant-tables”去掉,保存,再重启 mysql 即可。4、重启 mysql 服务(MySQL57是服务名,填写自己的,可在任务管理器--服务--查看)1、找到配置文件目录:C:\ProgramData\MySQL\MySQL Server 5.7。7、关闭前面两个窗口,新开一个 cmd 窗口启动 mysql 服务。或去服务手动重启 -- 右键 -- 重启服务。

IT菜鸟 3304

STorM BGC V1.31硬件+SimpleBGC固件:从零搭建三轴云台开发环境(Keil+JLink避坑指南)

本文详细介绍了如何从零搭建STorM BGC V1.31硬件+SimpleBGC固件的三轴云台开发环境,涵盖硬件连接、Keil+JLink开发工具配置、固件编译与烧录等关键步骤,并提供了常见问题的解决方案和调试技巧,帮助开发者快速上手三轴云台开发。

weixin_28693683的博客 381

VsCode安装和配置c/c++环境(超完整,小白专用)

1. vsCode配置C/C++环境 1. vsCode下载和安装 1. 下载Microsoft vsCode [vsCode在这里插入图片描述官网下载: https://code.visualstudio.com/ 2. 安装vsCode 3. 下载中文插件 我这边已经下载过,刚卸载但是没有重启编译器,所以界面显示了中文 2. MinGW编译器下载和配置 1. 下载MinGW 在线安装——下载MinGW-W64-install.exe(速度慢) 下载压缩包——×86_64-posix-

黄化的多多 60万+

mysql总结01

1.打开mysql mysql –u root –p123456 2.重启mysql net stop mysql 停止 net start mysql 启动 3.连接数据库语句 mysql -h 服务器主机地址 -u 用户名 -p 用户密码 注意 : -p后面不能加空格,否则会被当做密码的内容,导致登录失败! 4.几个基本的数据库操作命令 update user set password=password('123456')where user='root'; 修改密码 flush privi

再热不过人心 385

OWASP-ZAP扫描器的使用

目录 OWASP-ZAP 更新 代理 目录扫描 主动扫描(Active Scan) 扫描结果 生成报告 OWASP-ZAP OWASP Zed攻击代理(ZAP)是世界上最受欢迎的免费安全审计工具之一,由数百名国际志愿者积极维护。它可以帮助你在开发和测试应用程序时自动查找Web应用程序中的安全漏洞。 也可以说ZAP是一个中间人代理。它能够获取你对Web应用程序发出的所有请求以...

谢公子的博客 2万+

mysql 修改密码详解

方法一: 用SET PASSWORD命令 首先登录mysql 利用登录sql命令: mysql -uroot -p[自己设置的密码] 然后就可以执行更改密码的命令了: 格式: mysql> set password for (用户名@localhost) = password(‘新密码’); 例子: mysql> set password for root@localhost = password(‘123’); 方法二: 用mysqladmin 首先登录mysql 利用登录sql命令: my

qq_52501846的博客 1827

学Simulink--环境感知场景实例:基于Simulink的毫米波雷达多目标跟踪仿真

本文介绍了基于Simulink的毫米波雷达多目标跟踪仿真系统,重点分析了FMCW雷达信号处理流程(Range/Doppler FFT、CFAR检测)和多目标跟踪算法(JPDA数据关联、EKF状态估计)。通过构建城市道路交叉场景,验证了系统在跟踪精度(位置误差<0.2m)、实时性(单帧处理24ms)和鲁棒性(ID切换率<5%)方面的性能优势,并提出了UKF滤波、多传感器融合等优化方向。该仿真系统为自动驾驶环境感知提供了实用的毫米波雷达跟踪解决方案。

amy_mhd的博客 92

【数据分析八步法】将模糊需求转化为可验证的分析问题

国内访问Huggingface官方源常遇网络问题,可通过切换国内镜像提升下载速度。三种配置方式:1)设置HF_ENDPOINT环境变量;2)在from_pretrained中直接指定镜像参数;3)修改本地Huggingface配置文件。常用镜像包括hf-mirror.com、阿里云ModelScope和清华镜像源。注意镜像同步延迟、私有模型限制,建议配合huggingface-cli工具使用,必要时取消代理设置。合理配置镜像源可显著改善Huggingface生态使用体验。

Mr数据杨 859

记录mysql执行UPDATE user SET host = ‘%‘ WHERE user = ‘root‘报错的问题

原因是yum源开启了GPG校验,开启校验后需要在/etc/pki/rpm-gpg 目录下有对应的安装文件公钥文件,才能完成校验。参考docker安装mysql 8.0 链接:https://blog.youkuaiyun.com/a1150499208/article/details/131437199。执行yum --enablerepo=mysql80-community install mysql-community-server时报错。我查询了user表想看看用户信息,发现用两个root用户。

weixin_37985149的博客 4320

RK3566-预装APP

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

qq_24093081的博客 702

mysql中用户操作日志_Mysql 纪录用户操作日志

我们想追踪某个数据库操作记录,如想找出是谁操作了某个表(比如谁将字段名改了)。二进制日志记录了操作记录,线程号等信息,但是却没有记录用户信息,因此需要结合init-connect来实现追踪。init-connect,在每次连接的初始化阶段,记录下这个连接的用户,和connection_id信息。操作如下:1:建监控连接信息的表use dba;create table accesslog(`thre...

weixin_39955938的博客 1948

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

mysql的用户操作

1.创建用户 CREATE USER 'user_name'@'host' IDENTIFIED BY 'password'; user_name为用户名; host:表示要这个新创建的用户允许从哪台机登陆,如果只允许从本机登陆,则 填  localhost’,如果允许从远程登陆,则填 %; password:新创建用户的登陆数据库密码,如果没密码可以不写。 2.授权用户 (1)登录用户...

weixin_42051189的博客 335

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

mysql 用户操作记录_Mysql 记录用户操作

Mysql 连接通过init_connect来初始化,官网说明:服务器为每个连接的客户端执行的字符串。该字符串由一个或多个SQL语句组成,用分号字符分隔。例如,默认情况下每个客户端会话都启用自动提交模式。对于较旧的服务器(在MySQL5.5.8之前),没有全局自动提交系统变量来指定默认情况下应禁用自动提交,但作为解决方法,init_connect可用于实现相同的效果:SETGLOBALini...

weixin_39517400的博客 516

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

mysql记录用户操作_Mysql 记录用户操作

Mysql 连接通过init_connect来初始化,官网说明:服务器为每个连接的客户端执行的字符串。该字符串由一个或多个SQL语句组成,用分号字符分隔。例如,默认情况下每个客户端会话都启用自动提交模式。对于较旧的服务器(在MySQL5.5.8之前),没有全局自动提交系统变量来指定默认情况下应禁用自动提交,但作为解决方法,init_connect可用于实现相同的效果:SETGLOBALini...

weixin_35988178的博客 452

mysql 用户操作_mysql用户操作

创建用户3种常用方式CREATE USER 'cactiuser'@'localhost' IDENTIFIED BY '111111'; //该用户权限不大insert into mysql.user(user,password) values('test','111111'); //压根没权限登入进去grant all on *.* to cacit@localhost identifie...

weixin_34539480的博客 123

MySQL对用户的操作总结

1. 新建用户 create user 'username'@'host' identified by 'password'; 例子: create user 'user'@'localhost' identified by '123456'; create user 'user'@'localhost' identified by ''; username: 你将创建的用户名hos...

weixin_44044929的博客 275

Mysql记录用户操作日志

我们想追踪某个数据库操作记录,如想找出是谁操作了某个表(比如谁将字段名改了)。 二进制日志记录了操作记录,线程号等信息,但是却没有记录用户信息,因此需要结合init-connect来实现追踪。 init-connect,在每次连接的初始化阶段,记录下这个连接的用户,和connection_id信息。 操作如下: 1 1:建监控连接信息的表 2 use dba; 3 create table accesslog(`thread_id` int primary key auto_in

qq_36527174的博客 1334

MySQL用户操作

原文地址 操作用户进入 mysqlmysql -u root -p use mysql # 进入msyql数据库 创建本地用户 create user 'newusername'@'localhost' identified by 'userpwd';flush privileges; # 使操作生效 创建远程用户create user 'newusername'@'192....

BBJG_001的博客 2160

MySQL关于用户的操作

创建一个用户并为该用户设置密码 create user lijiahui@localhost identified by '123456'; 创建了一个用户,用户名是lijiahui,密码是123456;但是只能在本地登录! 如果想创建一个用户可以远程访问,怎么创建呢? create user lijiahui2 identified by '123456'; 去掉@localhost的范围限制,任何机器都可以用lijiahui访问MySQL服务器了。 查看一下用户 select user, h.

ApolloNing的博客 212

MySQL之用户及权限操作

本文是对MySQL的学习,学习如何创建新用户,并且给用户授权。之后的学习内容将持续更新!!!

qq15035899256的博客 2069

Mysql用户与权限操作

用户与权限概述 用户是数据库的使用者和管理者。 MySQL通过用户的设置来控制数据库操作人员的访问与操作范围。 服务器中名为mysqI的数据库,用于维护数据库的用户以及权限的控制和管理。 MySQL中的所有用户信息都保存在mysql.user数据表中。 根据mysql.user表字段的功能可将其分为6类 客户端访问服务器的账号字段 Host和User字段共同组成的复合主键用于区分MySQL中的账户。 User字段用于代表用户的名称。 Host字段表示允许访问的客户端IP地址或主机地址。 当Host的值

海盗船长y的博客 7162

MySQL用户管理操作

MySQL软件内部完整的用户格式:用户名@客户端地址admin@1.1.1.1这个用户只能从1.1.1.1的客服端来连接服务器admin@1.1.1.2这个用户只能从1.1.1.2的客服端来连接服务器root@local host这个用户只能从服务器本地进行连接。

ZHX2285的博客 1869

mysql 用户操作

17、MySQL创建用户赋权等操作 ①创建用户 #%代表可以进行远程连接,localhost只能本地连接 create user 'test'@'%' identified by 'test'; //刷新缓存 flush privileges; ②给创建的用户赋权 grant all privileges on job_manage_test.* to 'test'@'%'; //刷新缓存 flush privileges; ③修改指定用户密码 update mysql.user set passwor

winerte的博客 506
上一篇: Eclipse 安装 Free marker插件
下一篇: mysql空间大小的SQL语句
kernel_
博客等级 码龄12年 8粉丝 50原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值