如何在mysql中创建连接_如何在MySQL中创建新用户并开启远程连接访问?
如何在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中创建新用户并开启远程连接访问?相关推荐
- 搭建mysql数据库脚本语言_二十二、创建数据库脚本
安装mysql数据库 可以看之前写过的一篇博文:点击传送 mysql命令 mysql程序使用两种不同类型的命令 特殊的MySQL命令 标准的SQL语句 mysql程序有自己的一组命令,方便控制环境以及 ...
- 连接linux系统的mysql,Linux系统MySQL开启远程连接
1.远程连接上Linux系统,确保Linux系统已经安装上了MySQL数据库.登陆数据库.mysql -uroot -p(密码). 2.创建用户用来远程连接 GRANT ALL PRIVILEGES ...
- 远程连接linux的mysql_【Linux开启mysql远程连接的设置步骤】 mysql开启远程连接
相关热词搜索:Linux开启mysql远程连接的设置步骤,linux mysql 远程连接,linux连接mysql数据库, MySQL默认root用户只能本地访问,不能远程连接管理mysql数据库, ...
- mysql 为什么不能安装_下载的mysql怎么无法安装
mysql无法安装的解决办法:首先卸载MySQL:然后删除目录"C:\Documents and Settings\All Users\Application Data\MySQL" ...
- centos(5) : centos7 使用yum安装mysql并开启远程连接及重置密码
安装及配置mysql 在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB. 1 下载并安装MySQ ...
- (转)MySql开启远程连接权限
命令行登陆: mysql -u root -p 不行的话可以从MySql.exe进入,找到Mysql根目录中路径类似:"MySQL\bin\mysql.exe",这样: D:\We ...
- mysql 本地连接_mysql开启远程连接及本地连接
问题描述 在本机windows上连接linux服务器上的mysql报错:host'XXX' is not allowed to connect to this mysql server. 这个错误是由 ...
- mysql如何远程访问_mysql开启远程连接的方法
[原文链接]http://www.jb51.net/article/24508.htm 有时候需要远程连接mysql数据库,默认是不可以的,大家可以参考下面的方法,解决下. 第一中方法:比较详细以下的 ...
- windows下开启远程连接Mysql
1.打开dos命令界面 使用"Ctrl + R"组合键快速打开cmd窗口,并输入"cmd"命令,打开cmd窗口. 2.使用"mysql -uroot ...
最新文章
- oracle10g的silent,Linux 静默(Silent) 安装Oracle 10g
- 在echarts3中使用字符云
- javascript学习(11)——[设计模式]工厂模式
- php类同时调用两个参数,如何让一个类选择器同时调用两个class值_html/css_WEB-ITnose...
- FBI局长重提解锁iPhone 希望展开关于智能手机加密的讨论
- Elasticsearch 2.3.0 重建索引
- 千万主播薇娅们直播间用的直播六个话术
- 总结G1垃圾收集器面试题
- 剑指offer面试题[42]-反转单词顺序VS左旋转字符串
- 装饰器模式在 Collections 类中的应用
- 802.11相关术语及其设计(二)
- linux系统调用和库函数调用
- Apache 配置多端口网站
- Pandas:DataFrame对象的基础操作
- 计算机软考程序员试题,最全历年程序员软考考试上午真题合集(附答案).doc...
- Auto.js抓取移动端数据实战
- 软件测试简历上的职业技能怎么写,软件测试岗位个人简历个人技能范文
- 数据结构1800题-错题集-第五章
- 神舟bios更改第一启动项为u盘
- 皮尔森相关系数_克莱姆相关系数的计算
热门文章
- ios设计规范-iPhone6、7、8-750*1334设计尺寸
- C++之类模板的概念和意义
- element 表格 评分表(合并单元格,单选框按钮选分,计算表格总分)
- 一文看懂无代码平台为何能助力企业生产管理数字化转型
- ModuleNotFoundError: No module named ‘fitz‘
- 为什么使用fitz读取pdf转为图片模糊
- 数据湖10:新型大数据解决方案,数据湖如何建设?
- java中单精度浮点数和双精度浮点数_什么是浮点型?单精度浮点数(float)和双精度浮点数(double)介绍...
- Cluster Docker
- 蓝牙核心规范(V5.2)7.0-深入详解之L2CAP(1)(五星推荐☆☆☆☆☆)