Navicat 创建用户(连接) 及 SQL语句操作

(1)首先得先登录root用户(即:DBA,root权限),然后才能执行下面

use mysql;

(2)创建并授权

英文,中文我没找到解决方法
  注意:此处的”localhost”,是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将”localhost”改为”%”,表示在任何一台电脑上都可以登录。也可以指定某台机器可以远程登录。

grant select on dbstudy.employee to 'liYong'@'localhost' identified by '123';

(3)刷新系统权限表

flush privileges;​

(4)查询

select host,user,password from user;

(5)查看GUI里的用户信息


(6)连接


如果你使用中文,则会显示Access denied

(7)若出现这类情况


如果你是按之前步骤来的,这个可以忽略,因为这可能是因为你打开了其他的权限,而这个用户的权限不能访问,可以关闭navicat,重新打开,连接。
若不是,那有可能是你的权限没有grant正确,请检查各个语句。

(8)成功效果



常用语句:

use mysql;
select host,user,password from user;
grant all privileges on . to ‘用户名’ @’本机ip’ identified by ‘密码’ with grant option;
flush privileges;​
create view tablename as select xxx from xx where …
CREATE VIEW empTest1 AS SELECT deptNum, MAX(salary) AS MaxSalary, MIN(salary) AS MinSalary, AVG(salary) AS AvgSalaryFROM employee GROUP BY deptNum;

题目中:对于每个用户只能查询自己的信息。那么只能用使用,即创建针对用户创建一个视图,再grant权限。

create view liyongView as select * from employeewhere username = 'liYong';
GRANT SELECT ON dbstudy.liyongView to 'liYong'@'localhost';

--------------------- 
转自:https://blog.csdn.net/fanfan4569/article/details/53366038

MySQL使用教程(Navicat)相关推荐

  1. Navicat操作MySQL简易教程

    前言: 日常使用 MySQL 的过程中,我们可能会经常使用可视化工具来连接 MySQL ,其中比较常用的就是 Navicat 了.平时也会遇到某些同学问, Navicat 怎么安装,如何使用等问题.本 ...

  2. Windows使用msi安装MySQL安装教程

    Windows使用msi安装MySQL安装教程 下面为大家介绍利用为windows提供的二进制分发包(msi)安装MySQL的过程. 点击这个链接下载msi的MySQL文件. 下载好安装包:mysql ...

  3. mysql装完后navicat无法连接_重装mysql后导致Navicat连接失败

    今天重装了mysql数据库,然后再使用navicat去连接数据库的时候,一直报错 1251 Client does not support authentication protocol reques ...

  4. centos mysql php tomcat_Linux 安装JDK Tomcat MySQL的教程(使用Mac远程访问)

    一 环境 阿里云服务器: CentOS 7.4 64位(基于RedHat) 本机: macOS High Sierra 二 压缩包 三 文件传输 输入SFTP命令连接 -> 输入实例登录密码 s ...

  5. mysql日期教程_Navicat for MySQL 设置日期时间栏位教程(图文)

    Navicat for MySQL 设置日期时间栏位教程 Navicat for MySQL 设置日期时间栏位 c:日期使用 ShortDateFormat 全局变量提供的格式,与之相适应的是 Lon ...

  6. MySQL安装教程及如何解决安装出现“current root password”问题

    本篇文章主要介绍mysql安装教程,亲测有效.如果大家对内容感兴趣的话,欢迎关注公众号"爱折腾的码农",二维码见下图. 1.mysql下载(此处下载安装版),官网链接:https: ...

  7. MySQL卸载教程(详细)

    系列文章 MySQL安装教程(详细) 本文链接:https://blog.csdn.net/youcheng_ge/article/details/126037520 文章目录 系列文章 前言 一.卸 ...

  8. Mysql数据库教程(第一章 表的操作)

    Mysql数据库教程 前言 库的基本操作 一.数据类型 1.1 数值型 1.2 日期和时间类型 1.3 字符串类型 二.表的操作 2.1 创建表 2.2 删除表 2.3 修改表 2.4 显示表 三.创 ...

  9. MySQL数据库教程之十五:MySQL触发器实例

    MySQL数据库教程之十五:MySQL触发器实例 准备工作: 先启动Navicat for MySQL,建立数据库 建立两个表:Goods(商品表).Orders(订单表) Goods(商品表) cr ...

  10. navicat for mysql 1045错误,navicat连接mysql时出现1045错误的解决方法

    navicat连接mysql时出现1045错误的解决方法 navicat for MySQL 连接本地数据库出现1045错误 如下图: 查了很多资料,意思是说mysql没有授权远程连接,也就是权限不够 ...

最新文章

  1. cn域名注册国外_国内cn域名注册量超com域名,“com”时代结束了吗?
  2. VC中的宏 (#define) 与预处理 (#if/#ifdef/#pragma) 的使用方法总结。
  3. 学了这些技术就能轻松找到一份待遇不错的岗位
  4. CentOS 编译安装 Nodejs (实测 笔记 Centos 7.3 + node 6.9.5)
  5. 设计师应该尊重技术的限制
  6. MVC应用程序的jQuery代码重构
  7. 【答辩问题】计算机专业本科毕业设计答辩需注意的内容
  8. php 创建自定义文件夹,Laravel 自定命令以及生成文件的例子
  9. php curl get 微信文章,微信公众号开发:获取 access_token 的两种方式 cURL 函数 和 file_get_contents 函数...
  10. cocos2d-x 之TableView
  11. 2022华为软挑成功退赛奖
  12. 服务器远程桌面日志,记录远程桌面连接登录日志的方法及注意事项
  13. 小程序流量主运营技巧
  14. SpringBoot动态获取项目部署的端口号
  15. 基于Python的淘宝用户行为分析
  16. Fatal error: init(coder:) has not been implemented in Swfit
  17. linux用户态切换到内核态方法
  18. 解除本地代码与远程仓库的关联关系
  19. FPGA实现SD卡音乐播放
  20. 人脸检测-ROI与泛洪填充(5)

热门文章

  1. 3G上网:按时长计费是运营商的“最佳选择”
  2. Linux磁盘分区的详细步骤(图解linux分区命令使用方法)
  3. 【强化学习】双深度Q网络(DDQN)求解倒立摆问题 + Pytorch代码实战
  4. 【FPGA】Quartus Prime 20.1 精简版下载安装教程记录
  5. 领域最全!多传感器融合方法综述!(Camera/Lidar/Radar等多源异构数据)
  6. 58同城post登陆参数分析,典型的eval加密js案例
  7. sort函数用法详解
  8. 诗词大全给力版_热卖20万套的网红古诗词日历来了!全新开启2021诗意生活
  9. 关于wish平台收款方式的比较,哪个更好?
  10. 2017.12.10《“剑锋OI”普及组多校联盟系列赛(14)#Sooke#Kornal 的课余时间 》分析报告