千家信息网

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

发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,下面由mysql教程给大家介绍MySQL创建新用户并开启远程连接访问的方法,希望对需要的朋友有所帮助!MySQL创建远程数据库新用户,开启远程连接访问每一个项目都有一个数据库,如果都用同一个MySQL
千家信息网最后更新 2024年09月22日如何在MySQL中创建新用户并开启远程连接访问?

下面由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创建新用户并开启远程连接访问详解的详细内容,更多请关注其它相关文章!

用户 数据 数据库 主机 密码 登录 测试 登陆 权限 用户名 项目 危险 成功 服务器 服务 输入 安全 内容 口号 命令 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全班会学习的心得 福建电商软件开发哪家好 浙江格家网络技术有限公司存 博山在线考试软件开发报价 fivem服务器提供商 网吧战地五无法连接服务器 公司与产品的数据库建设 数据库安全策略和机制 中兴软件开发岗位用什么语言 工行网络安全试点 支持微软服务器操作系统的服务器 青少年的网络安全的重要性 css属于什么服务器 维普数据库会收录本校往届论文吗 湖北近期网络安全 怎么停止运行数据库 软件开发设计公司简介 网络安全测试工具那个好 数据库关系和实体 服务器内存配置怎么看 杭州方得觅网络技术 苏州手机软件开发要多少钱 软件开发阶段采用敏捷策略 数据库sa用户登录失败 GIS软件开发目的 网络安全容易考的证书 阿里云服务器下载速度多少 酷家乐打开提示服务器错误 统计局网络安全管理 小学观看网络安全警示教育片
0