Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作:

一、允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,

具体操作如下:

在本机先使用root用户登录mysql: mysql -u root -p"youpassword" 进行授权操作:

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;

重载授权表:

FLUSH PRIVILEGES;

退出mysql数据库:

exit

二、允许root用户在一个特定的IP进行远程登录,并具有所有库任何操作权限,具体操作如下: 在本机先使用root用户登录mysql: mysql -u root -p"youpassword" 进行授权操作: GRANT ALL PRIVILEGES ON *.* TO root@"172.16.16.152" IDENTIFIED BY "youpassword" WITH GRANT OPTION; 重载授权表: FLUSH PRIVILEGES; 退出mysql数据库: exit

三、允许root用户在一个特定的IP进行远程登录,并具有所有库特定操作权限,具体操作如下: 在本机先使用root用户登录mysql: mysql -u root -p"youpassword" 进行授权操作: GRANT select,insert,update,delete ON *.* TO root@"172.16.16.152" IDENTIFIED BY "youpassword"; 重载授权表: FLUSH PRIVILEGES; 退出mysql数据库: exit

四、删除用户授权,需要使用REVOKE命令,具体命令格式为: REVOKE privileges ON 数据库[.表名] FROM user-name; 具体实例,先在本机登录mysql: mysql -u root -p"youpassword" 进行授权操作: GRANT select,insert,update,delete ON TEST-DB TO test-user@"172.16.16.152" IDENTIFIED BY "youpassword"; 再进行删除授权操作: REVOKE all on TEST-DB from test-user; ****注:该操作只是清除了用户对于TEST-DB的相关授权权限,但是这个“test-user”这个用户还是存在。 最后从用户表内清除用户: DELETE FROM user WHERE user="test-user"; 重载授权表: FLUSH PRIVILEGES; 退出mysql数据库: exit

五、MYSQL权限详细分类: 全局管理权限: FILE: 在MySQL服务器上读写文件。 PROCESS: 显示或杀死属于其它用户的服务线程。 RELOAD: 重载访问控制表,刷新日志等。 SHUTDOWN: 关闭MySQL服务。 数据库/数据表/数据列权限: ALTER: 修改已存在的数据表(例如增加/删除列)和索引。 CREATE: 建立新的数据库或数据表。 DELETE: 删除表的记录。 DROP: 删除数据表或数据库。 INDEX: 建立或删除索引。 INSERT: 增加表的记录。 SELECT: 显示/搜索表的记录。 UPDATE: 修改表中已存在的记录。 特别的权限: ALL: 允许做任何事(和root一样)。 USAGE: 只允许登录--其它什么也不允许做。

多用户远程连接mysql_Mysql权限控制 - 允许用户远程连接相关推荐

  1. mysql允许所有用户连接_Mysql权限控制 - 允许用户远程连接

    Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作: 一.允许root用户在任何地方进行远程登录,并具有所有库 ...

  2. mysql权限控制禁止用户远程连接_mysql权限控制—新建用户允许其远程连接

    mysql为了保证安全性,在默认情况下,只允许在本地登录,在日常工作中,经常会需要用户远程连接使用该数据库,因此便需要创建新的用户,给其分配相应的权限,如下: 注:关键字都应该大写,尽量养成好习惯 创 ...

  3. Mysql权限控制 - 允许用户远程连接

    Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作: 一.允许root用户在任何地方进行远程登录,并具有所有库 ...

  4. Mysql权限控制-允许用户远程链接

    Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作: 一.允许root用户在任何地方进行远程登录,并具有所有库 ...

  5. shiro实现url级别的权限控制(用户登录)配置文件分析

    shiro实现url级别的权限控制(用户登录)

  6. vue-element-admin整合spring-boot实现权限控制之用户管理篇

    vue-element-admin整合spring-boot实现权限控制之用户管理篇 0 引言 距离笔者上次利用vue-element-admin项目整合后台spring-boot项目打通前后端权限控 ...

  7. mysql允许两个用户远程连接,配置MySQL服务允许用户远程连接

    默认情况下,mysql只允许本地登录,如果要开启远程连接,则需要修改/etc/mysql/my.conf文件. 一.修改/etc/mysql/my.conf 找到bind-address = 127. ...

  8. 关于远程连接使用完后已断开连接,服务器端仍显示用户正在连接的解决方法

    环境:服务器端windows xp系统,用户端windows 7/10系统: 工具:windows系统中自带的远程桌面连接服务: 现象描述:办公室有一台电脑作为我们计算软件的平台,同事们可使用Wind ...

  9. 把权限控制做成用户控件--简易型

    大家都知道,程序员是很辛苦的,做为程序开发人员,肯定要想办法减轻工作量,以获得足够多的业余时间做自己喜欢做的事.做好接口,以方便后续把部分用户需求转架到HELPDESK组去,这样,不但省去了实现的时间 ...

最新文章

  1. QIIME 2教程. 19使用q2-vsearch聚类ASVs为OTUs(2020.11)
  2. 关于js浅拷贝与深拷贝的理解
  3. 引入Spring集成
  4. mysql数据库知识点梳理_MySQL数据库知识点整理 (持续更新中)
  5. JAVA进阶开发之(String字符串的存储原理)
  6. spring 如何决定使用jdk动态代理和cglib(转)
  7. 结构型模式之 适配器模式
  8. Django之HttpRequest和HttpReponse
  9. 实验9-编程显示字符串
  10. oracle 通过同义词创建视图
  11. Duplicate showFileChooser result
  12. 关于SQLServer关键词“union all”与“order by”的矛盾
  13. 一些学习的网站 (持续更新)
  14. Sequencer框架
  15. 【单片机仿真】(七)寻址方式 — 位寻址
  16. 电视显示正在接入或无法接入认证服务器,长虹网络电视无法连接服务器,怎么回事?-长虹电视接入网络障碍...
  17. 期货公司的评级和查询详情
  18. 【笔记:JavaWeb】
  19. form-storage.js表单数据本地存储插件
  20. 道路交通流量监控学习笔记(一)

热门文章

  1. JavaFX 2.0布局窗格– BorderPane
  2. 用于基于SWT的应用程序的RichText编辑器组件
  3. Java EE重新审视设计模式:观察者
  4. Tomcat中的零停机部署(和回滚); 演练和清单
  5. MySQL分页查询语句
  6. Linux命令之su -- 用于切换当前用户身份到其他用户身份
  7. Linux 命令之 iwconfig 命令-配置无线网络接口
  8. transformer机制讲解_【核心代码解读】Transformer-XL
  9. 获取当地天气_Mac 天气预报动态壁纸工具Living Weather HD 4.4.4
  10. python程序怎么给别人运行_如何使Python脚本作为服务运行?