`
yehuijia
  • 浏览: 9552 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

[MYSQL] 创建远程登陆用户并授权

阅读更多
[MYSQL] 创建远程登陆用户并授权Database 2009-04-29 14:07:01 阅读268 评论0 字号:大中小
创建远程登陆用户并授权 > grant all PRIVILEGES on discuz.* to ted@'123.123.123.123' identified by '123456';上面的语句表示将 discuz 数据库的所有权限授权给 ted 这个用户,允许 ted 用户在 123.123.123.123 这个 IP 进行远程登陆,并设置 ted 用户的密码为 123456 。

下面逐一分析所有的参数:

all PRIVILEGES 表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,例如:select,insert,update,delete,create,drop 等,具体权限间用“,”半角逗号分隔。

discuz.* 表示上面的权限是针对于哪个表的,discuz 指的是数据库,后面的 * 表示对于所有的表,由此可以推理出:对于全部数据库的全部表授权为“*.*”,对于某一数据库的全部表授权为“数据库名.*”,对于某一数据库的某一表授 权为“数据库名.表名”。

ted 表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户。

123.123.123.123 表示允许远程连接的 IP 地址,如果想不限制链接的 IP 则设置为“%”即可。

123456 为用户的密码。

执行了上面的语句后,再执行下面的语句,方可立即生效。

> flush privileges;
分享到:
评论
2 楼 xiaoane 2011-01-27  
<div class="quote_title">xiaoane 写道</div>
<div class="quote_div">我是在linux vm上安装的mysql,授权已经做了。linux的ip是192.168.107.128 <br>在toad上链接mysql时配置也是一样的。用户和密码都是正确的,为什么链接不上呢?仁兄知道还有什么可能原因么?谢谢。</div>
<p> </p>
<p> 最后解决这个问题了</p>
<p>开始我通过TCP连接,后来通过SSH连接就可以解决了。</p>
1 楼 xiaoane 2011-01-26  
我是在linux vm上安装的mysql,授权已经做了。linux的ip是192.168.107.128
在toad上链接mysql时配置也是一样的。用户和密码都是正确的,为什么链接不上呢?仁兄知道还有什么可能原因么?谢谢。

相关推荐

    MySQL中创建用户与授权用户--abiao.txt

    ### MySQL中创建用户与授权用户 #### 创建用户 在MySQL中创建用户是一项基本但非常重要的管理任务,这对于确保数据安全性和正确地分配访问权限至关重要。根据提供的内容,“MySQLдûȨʵַڸտʼӴmysqlѿԲο”...

    MYSQL无法远程连接

    - 登录MySQL并执行以下命令,以授予指定用户(例如`root`)从任意主机(`%`表示所有主机)连接的权限,并且可以使用指定密码(例如`123456`)进行认证。 ```sql GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' ...

    mysql 的root 用户无法授权及解决navicat 远程授权提示1044问题

    1,登录 mysql -u root -p 2,use mysql; 选择mysql数据库 3,执行以下操作(查询用户的赋权权限,更改赋权权限 ,刷新生效) mysql&gt; select user,host,grant_priv from user; +---------------+-----------+-------...

    mysql远程访问授权

    远程访问授权是MySQL服务器安全策略的重要组成部分,它允许数据库管理员为特定用户设置访问权限,确保只有授权用户能够从远程位置连接到数据库服务器。 ### MySQL远程访问授权原理 MySQL使用基于用户的权限系统来...

    mysql远程登录解决方法

    ### MySQL远程登录解决方案详解 MySQL作为一种广泛使用的开源关系型数据库管理系统,在企业级应用和个人项目中都扮演着重要的角色。然而,默认情况下,MySQL只允许本地主机(localhost)进行连接,这限制了其在...

    linuxmysql远程登录,及用户权限.docx

    ### Linux MySQL远程登录与用户权限详解...综上所述,了解并掌握Linux MySQL远程登录及用户权限管理对于数据库的正常使用和维护至关重要。通过合理配置权限,不仅可以提高数据库的安全性,还能保证系统的稳定性和效率。

    mysql设置指定ip远程访问连接实例

    在MySQL数据库管理中,远程访问连接允许用户从不同的计算机或网络位置访问数据库,这对于多用户协作、分布式系统或云服务的实现至关重要。本教程将详细解释如何设置MySQL以允许指定IP地址的远程访问连接。 首先,...

    mysql授权用户远程链接详解.docx

    首先,授权用户远程连接MySQL服务器的基本步骤如下: 1. 登录MySQL服务器,通常使用`mysql -u root -p`命令,然后输入root用户的密码。 2. 使用`GRANT`语句为用户赋予远程访问权限。例如,要允许名为`username`的...

    Mysql用户及授权

    MySQL允许管理员创建、管理用户,并根据需要授予不同的权限,确保数据的安全性和访问控制。以下是关于MySQL用户及授权的一些详细知识点: 1. **创建用户**: - `CREATE USER` 命令用于创建新的MySQL用户。例如: ...

    Mysql5.0源代码安装及远程管理

    - **创建MySQL用户组和用户**:使用命令`groupadd mysql`创建MySQL用户组,接着使用`useradd mysql -g mysql`创建MySQL用户并指定其所属组为mysql。 - **数据库初始化**:运行`./scripts/mysql_install_db --user=...

    MySQL 添加用户、删除用户、授权、回收权限

    MySQL 用户管理与权限控制 ...通过本文,我们了解了 MySQL 中的用户管理和权限控制的基本概念和操作步骤,包括创建用户、授权、删除用户、修改密码、撤销权限等。正确地使用这些操作可以确保数据库的安全和稳定性。

    Win2012安装mysql的以及修改root用户可以远程链接

    ### Win2012系统上安装MySQL 5.7.17.0及配置...通过上述步骤,可以顺利完成MySQL 5.7.17.0在Windows Server 2012上的安装,并配置好相关的远程访问功能。同时,对于可能出现的一些常见错误,也提供了有效的解决策略。

    MYSQL不能从远程连接的解决方法

    当遇到MySQL无法进行远程连接的问题时,可以通过修改用户权限设置或者授权特定IP地址的远程访问权限来解决。这些步骤通常涉及到对MySQL系统数据库的修改,因此务必谨慎操作,并确保理解每一步的意义。此外,在进行...

    开启MySQL的远程帐号步骤操作

    2. **创建远程登录用户并授权** 授权过程通过`GRANT`语句完成,该语句用于指定用户对数据库的访问权限。例如: ``` GRANT ALL PRIVILEGES ON test_db.* TO 'root'@'192.168.1.101' IDENTIFIED BY '123456'; ``` ...

    Linux开启mysql远程连接

    #### 四、步骤一:创建远程连接MySQL授权用户 首先需要登录到MySQL数据库,并创建一个允许远程连接的用户。这里我们创建一个名为`itlogger`的用户,其权限如下: ```sql mysql -u root -p mysql&gt; GRANT ALL ...

    MYSQL设置远程访问

    请注意,放宽MySQL的远程访问权限可能会增加被攻击的风险,因此建议仅对确实需要远程访问的用户和IP进行授权,并保持数据库系统和软件及时更新,以提高安全性。同时,定期审查和调整权限策略是维护数据库安全的重要...

    mysql 远程root权限

    - 默认情况下,MySQL安装时创建的`root`用户只能从本地主机(即`localhost`)访问数据库。 #### 二、配置远程root访问 为了实现远程root访问,需要进行以下步骤: 1. **登录MySQL**: - 使用具有足够权限的用户...

    自动定时备份远程服务器的mysql数据库并存储在本地

    本篇文章将详细介绍如何实现这一目标,将远程服务器的MySQL数据库自动定时备份并存储在本地。 首先,我们需要了解MySQL的数据备份类型。常见的备份方式有全量备份和增量/差异备份。全量备份是备份所有数据库或选定...

    mysql开启远程访问权限和被远程访问的方法.pdf

    为了允许远程连接,可能需要编辑MySQL服务器的配置文件(如***f或my.ini),找到[mysqld]部分,并确保skip-networking参数被注释掉或者设置为skip-networking=0。这允许MySQL服务器监听来自任何IP地址的连接请求。...

Global site tag (gtag.js) - Google Analytics