navicat premium 执行的是update ,报错却是 SELECT command denied to user 'dbuser‘
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了navicat premium 执行的是update ,报错却是 SELECT command denied to user 'dbuser‘相关的知识,希望对你有一定的参考价值。
,且update权限已开,求大神解答,谢谢!
1、用SET PASSWORD命令
mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass')。
2、用mysqladmin。
1、Navicat premium是一款数据库管理工具,是一个可多重连线资料库的管理工具,它可以让你以单一程式同时连线到 MySQL、SQLite、Oracle 及 PostgreSQL 资料库,让管理不同类型的资料库更加的方便。
2、Navicat premium是一款数据库管理工具。将此工具连接数据库,你可以从中看到各种数据库的详细信息。包括报错,等等。当然,你也可以通过他登陆数据库,进行各种操作。Navicat Premium是一个可多重连线资料库的管理工具,它可以让你以单一程式同时连线到 MySQL、SQLite、Oracle 及 PostgreSQL 资料库,让管理不同类型的资料库更加的方便。
参考技术A Mysql命令:[sql]
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON systest.* TO root@'%' identified by 'root'; www.2cto.com
Query OK, 0 rows affected (0.01 sec)
然后再在navicat中操作,问题解决啦。追问
已经加权限了,之前是可以的,前几天又突然不行的
参考技术B 你update语句怎么写的?如果你update tab set col = xxx,那么不用select权限
如果你
update tab set col = col1 + xxx ,那么是需要select权限的
update tab set col = xxx where ... 应该也是需要select权限的(不确定) 参考技术C 1142 是说 当前用户没有权限操作 user 表
你可以试试下面的命令
方法1: 用SET PASSWORD命令
mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
方法2:用mysqladmin追问
什么1142? 我没有root的权限
Navicat Premium 15 安装与激活
Navicat Premium 15 安装与激活
过程比较繁琐,千万保证注意力在线
Navicat安装包下载
https://www.navicat.com.cn/download/navicat-premium 212
选择对应的系统版本(这里选择的是 windows64位系统的安装包)
安装
运行安装包,一顿下一步就完事儿了。
先不要启动它
先不要启动它
先不要启动它
先不要启动它
注册机
整个过程不需要断网,也不需要把注册机放在 Navicat 的安装目录下。
如果杀软报毒,先关闭杀毒软件。(如果被清理了就关闭了杀软后重新下载)。如果已经安装过Navicat,并且激活失败。必须先要卸载旧版本,并且清理文件残留以及注册表。重启电脑后,再尝试激活。
下载地址
链接:https://pan.baidu.com/s/1lU8PZfrgLz1SIHV6SW5jsw 677
提取码:0d4v
以管理员身份启动注册机
打开注册机后,在 1) Patch 处,勾选Backup、Host和Navicat v15,然后点击Patch按钮
找到安装目录中的运行程序(navicat.exe),点击打开
点击确定
配置注册机
2) License, Product and Language 配置项
License为Enterprise
Products为Premium
Languages为Simplified Chinese(即简体中文,其它语言版本如英文版请选择English)
3) Resale License 配置项
Resale Version为Site license;
然后点击 Generate 生成Serial Keygen(即注册码)
启动Navicat
点击菜单栏的 帮助 ,选择 注册 ,在注册窗口 键 处填入上一步生成的Serial Keygen(即注册码),然后点击 激活
选择 手动激活
把请求码复制到注册机的Request Code框中,点击Activation Code下Generate按钮,生成激活码。
若此处出现错误,要么你未完全按照教程来,要么你所安装的版本高于注册机所支持的版本
把注册机生成的激活码复制到Navicate的激活码输入框中,点击激活
提示OK
激活成功
以上是关于navicat premium 执行的是update ,报错却是 SELECT command denied to user 'dbuser‘的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Navicat Premium 中执行数据库范围搜索