如何在MySQL中创建新用户并开启远程连接访问?

发布时间:2020-05-21 14:55:19

来源:亿速云

阅读:176

作者:鸽子

下面由mysql教程给大家介绍MySQL创建新用户并开启远程连接访问的方法,希望对需要的朋友有所帮助!

MySQL创建远程数据库新用户,开启远程连接访问每一个项目都有一个数据库,如果都用同一个MySQL用户来访问各个数据库,这是非常危险的,一旦一个项目被黑,那它的数据库账号密码还能用来访问其他数据库,简直太危险了!所以为了数据库的安全考虑,最好是为每一个数据库单独创建一个用户,每个用户只能访问它自己项目要用的数据库。

一、 创建用户

先登录远程服务器,用root进入MySQL里进行操作。CREATE USER 'username'@'host' IDENTIFIED BY 'password';

username:你将创建的用户名

host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%

password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器

二、授权:GRANT privileges ON databasename.tablename TO 'username'@'host'

privileges:用户的操作权限,如SELECT,INSERT,UPDATE等,如果要授予所的权限则使用ALL

databasename:数据库名

tablename:表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示,如*.*

三、本地登录连接测试、远程登录连接测试:

直接在远程主机上进行本地登录测试:mysql -u username -p

然后输入密码,如果成功登录进入,说明用户创建成功。

换一个主机,测试远程登录:mysql -u username -h host -P port -p

username:你刚才创建的用户名

host:你的远程数据库的主机域名或者IP地址

port为端口号,通常是3306

注意:这个测试的主机必须本地有MySQL软件才可以,要不然mysql命令无法执行。

四、我的操作:CREATE USER 'jal'@'%' IDENTIFIED BY '123456';

GRANT ALL ON jalprodatabase.* TO 'jal'@'%';

这就创建好了,我创建了一个MySQL用户,用户名是jal,密码是123456,我可以在任意主机上连接这个远程的jalprodatabase数据库。

换个电脑测试下:mysql -u jal -h www.jiailing.com -P 3306 -p

回车输入密码123456即可登录。

如何在mysql中创建连接_如何在MySQL中创建新用户并开启远程连接访问?相关推荐

  1. 搭建mysql数据库脚本语言_二十二、创建数据库脚本

    安装mysql数据库 可以看之前写过的一篇博文:点击传送 mysql命令 mysql程序使用两种不同类型的命令 特殊的MySQL命令 标准的SQL语句 mysql程序有自己的一组命令,方便控制环境以及 ...

  2. 连接linux系统的mysql,Linux系统MySQL开启远程连接

    1.远程连接上Linux系统,确保Linux系统已经安装上了MySQL数据库.登陆数据库.mysql -uroot -p(密码). 2.创建用户用来远程连接 GRANT ALL PRIVILEGES ...

  3. 远程连接linux的mysql_【Linux开启mysql远程连接的设置步骤】 mysql开启远程连接

    相关热词搜索:Linux开启mysql远程连接的设置步骤,linux mysql 远程连接,linux连接mysql数据库, MySQL默认root用户只能本地访问,不能远程连接管理mysql数据库, ...

  4. mysql 为什么不能安装_下载的mysql怎么无法安装

    mysql无法安装的解决办法:首先卸载MySQL:然后删除目录"C:\Documents and Settings\All Users\Application Data\MySQL" ...

  5. centos(5) : centos7 使用yum安装mysql并开启远程连接及重置密码

    安装及配置mysql 在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB. 1 下载并安装MySQ ...

  6. (转)MySql开启远程连接权限

    命令行登陆: mysql -u root -p 不行的话可以从MySql.exe进入,找到Mysql根目录中路径类似:"MySQL\bin\mysql.exe",这样: D:\We ...

  7. mysql 本地连接_mysql开启远程连接及本地连接

    问题描述 在本机windows上连接linux服务器上的mysql报错:host'XXX' is not allowed to connect to this mysql server. 这个错误是由 ...

  8. mysql如何远程访问_mysql开启远程连接的方法

    [原文链接]http://www.jb51.net/article/24508.htm 有时候需要远程连接mysql数据库,默认是不可以的,大家可以参考下面的方法,解决下. 第一中方法:比较详细以下的 ...

  9. windows下开启远程连接Mysql

    1.打开dos命令界面 使用"Ctrl + R"组合键快速打开cmd窗口,并输入"cmd"命令,打开cmd窗口. 2.使用"mysql -uroot ...

最新文章

  1. oracle10g的silent,Linux 静默(Silent) 安装Oracle 10g
  2. 在echarts3中使用字符云
  3. javascript学习(11)——[设计模式]工厂模式
  4. php类同时调用两个参数,如何让一个类选择器同时调用两个class值_html/css_WEB-ITnose...
  5. FBI局长重提解锁iPhone 希望展开关于智能手机加密的讨论
  6. Elasticsearch 2.3.0 重建索引
  7. 千万主播薇娅们直播间用的直播六个话术
  8. 总结G1垃圾收集器面试题
  9. 剑指offer面试题[42]-反转单词顺序VS左旋转字符串
  10. 装饰器模式在 Collections 类中的应用
  11. 802.11相关术语及其设计(二)
  12. linux系统调用和库函数调用
  13. Apache 配置多端口网站
  14. Pandas:DataFrame对象的基础操作
  15. 计算机软考程序员试题,最全历年程序员软考考试上午真题合集(附答案).doc...
  16. Auto.js抓取移动端数据实战
  17. 软件测试简历上的职业技能怎么写,软件测试岗位个人简历个人技能范文
  18. 数据结构1800题-错题集-第五章
  19. 神舟bios更改第一启动项为u盘
  20. 皮尔森相关系数_克莱姆相关系数的计算

热门文章

  1. ios设计规范-iPhone6、7、8-750*1334设计尺寸
  2. C++之类模板的概念和意义
  3. element 表格 评分表(合并单元格,单选框按钮选分,计算表格总分)
  4. 一文看懂无代码平台为何能助力企业生产管理数字化转型
  5. ModuleNotFoundError: No module named ‘fitz‘
  6. 为什么使用fitz读取pdf转为图片模糊
  7. 数据湖10:新型大数据解决方案,数据湖如何建设?
  8. java中单精度浮点数和双精度浮点数_什么是浮点型?单精度浮点数(float)和双精度浮点数(double)介绍...
  9. Cluster Docker
  10. 蓝牙核心规范(V5.2)7.0-深入详解之L2CAP(1)(五星推荐☆☆☆☆☆)