一、创建用户并授权

1、登录mysql

  mysql -u root -q

2、创建数据库

  create database dbdata;//以创建dbdata为例

3、创建用户

创建user01,只能本地访问

  create user user01@'localhost' identified by 'password';

创建user02,可以远程访问

  create user user02@'%' identified by 'password'

4、修改用户密码

以user01为例:

  set password for 'user01'@'localhost'=password('anotherpassword')

5、授权

授予user01管理dbdata的全部权限

  grant all privileges on dbdata.* to user01;

授予user02查看权限,并修改密码

  grant select on *.* to 'user02'@'%' identified by 'anotherpassword';

二、设置mysql允许远程连接(ubuntu系统)

1、 sudo vi /etc/mysql/my.cnf

2、注释掉如下两行:

  bind-address=127.0.0.1

  skip-network(mysql5.6版本里没有这行)

3、sudo service mysql restart

结合一中的授权,被授权用户可以远程访问

最新文章

  1. activity 、window与view的关系 (上)
  2. webform repeater控件
  3. java 语法错误 (操作符丢失) 在查询表达式
  4. html css 如何将表头固定(转)
  5. 利用doxygen提高源代码阅读效率
  6. React入门资源整理
  7. HDU 3480 DP+斜率优化
  8. ELF二进制目标文件详解
  9. 正确的IP地址正则表达式
  10. jquery点击非div区域隐藏div
  11. BZOJ 1293: [SCOI2009]生日礼物【单调队列】
  12. 4月18开始看《C++Primer Plus》
  13. JAVA PERSISTENCE API (JPA)
  14. 五大理由分析Springboot 2.0为什么选择HikariCP
  15. jquery stop()、callback、鏈接
  16. java 中,for、for-each、iterator 区别
  17. js基础-单体对象日期对象
  18. 转-ubuntu清理卸载wine的残余项目
  19. Camera2必知必会
  20. php中上传图片

热门文章

  1. hibernate中关系映射的配置问题
  2. 社区 正式发布了 CoreWCF 0.1.0 GA
  3. 基础篇:java.security框架之签名、加密、摘要及证书
  4. $.ajax data向后台传递参数失败 contentType: "application/json"
  5. LayUi表单模块无法正常显示
  6. 使用命令行编译Qt程序
  7. 在 .NET Core 5 中集成 Create React app
  8. 利用Navicat premium实现将数据从Oracle导入到MySQL
  9. JS实现鼠标点击爱心&绘制多边形&每日一言功能
  10. 从零搭建一个IdentityServer——会话管理与登出