添加远程链接MySQL的权限

mysql> grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identified by ‘连接口令’;

权限1,权限2,…权限n代表select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14个权限。
当权限1,权限2,…权限n被all privileges或者all代替,表示赋予用户全部权限。
当数据库名称.表名称被*.*代替,表示赋予用户操作服务器上所有数据库所有表的权限。
用户地址可以是localhost,也可以是ip地址、机器名字、域名。也可以用’%‘表示从任何地址连接。
‘连接口令’不能为空,否则创建失败。

例如

mysql>grant select,insert,update,delete,create,drop on vtdc.employee to [email protected] identified by ‘123′;
给来自10.163.225.87的用户joe分配可对数据库vtdc的employee表进行select,insert,update,delete,create,drop等操作的权限,并设定口令为123。

mysql>grant all privileges on vtdc.* to [email protected] identified by ‘123′;
给来自10.163.225.87的用户joe分配可对数据库vtdc所有表进行所有操作的权限,并设定口令为123。

mysql>grant all privileges on *.* to [email protected] identified by ‘123′;
给来自10.163.225.87的用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。

mysql>grant all privileges on *.* to [email protected] identified by ‘123′;
给本机用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。

GRANT ALL ON *.* TO [email protected]‘110.86.28.214‘ IDENTIFIED BY ‘root‘ WITH GRANT OPTION;

给予 110.86.28.214 对所有的数据库拥有所有的权限,root账户 ‘root’ 密码;

时间: 2024-10-17 22:08:24

添加远程链接MySQL的权限的相关文章

SQLServer 远程链接MySql数据库

第一步:安装MySQL odbc driver 在SQL SERVER所在主机上安装MYSQL ODBC Driver; 下载地址:http://dev.mysql.com/downloads/connector/odbc/ 找到合适自己操作系统的版本下载并安装 第二步:配置ODBC数据源 打开[管理工具]—>[数据源(ODBC)],选择[系统DSN],点击[添加],选择[MySQL ODBC 5.3  Unicode Driver],完成 输入自定义的数据源名称XXX和描述,输入要连接的mys

远程链接mysql数据库

mysql -h192.168.1.27 -P3306 -uroot -proot 显示最大连接数 show variables like '%max_connections%'; 设置最大链接数 set global max_connections=2000;//默认100--只对当前进程有效,服务重启还是100 2.修改my.ini 文件

远程链接mysql error 2003

进入mysql mysql>use mysql; mysql>update user set host = '%' where user = 'root'; mysql>flush privileges; mysql>select host, user from user; 修改/etc/mysql/my.cnf, 把bind-address = 127.0.0.1 改成bind-address = 0.0.0.0 [email protected]:~# vi /etc/mysq

windows下用navicat远程链接虚拟机Linux下MySQL数据库

今天想用navicat远程连接虚拟机中的MySQL数据库,一直连不上,在网上搜索了一下,发现原因是MySQL对远程用户登陆的授权问题.这里说一下我的解决方法.(本人小白) 首先,我用navicat去远程链接我虚拟机中的MySQL,链接测试失败. 然后在虚拟机中查看网络端口信息: #netstat -ntpl 之后查看了防火墙的状态,发现3306端口的数据包都是丢弃状态 #iptables -vnL 这里要清除防火墙中链中的规则 #iptables -F 在这之后,我又远程链接了一下MySQL,出

【微信开发】LINUX-windows下用navicat远程链接虚拟机Linux下MySQL数据库

今天想用navicat远程连接虚拟机中的MySQL数据库,一直连不上,在网上搜索了一下,发现原因是MySQL对远程用户登陆的授权问题. MySQL登陆:mysql -h主机地址 -u用户名-p用户密码 1.例1:连接到本机上的MYSQL 找到mysql的安装目录,一般可以直接键入命令mysql -uroot -p,回车后提示你输密码, 输入密码,直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql> 2.连接到远程主机上的MySQL 假设远程主机的IP为:10.0.0.1,用户名为

mysql远程链接 方法和flush-hosts

有时候会发现要用远程链接mysql 1 先要在mysql的host的机器上修改mysql表,最快就是复制一下本地localhost,现在phpmyadmin复制功能什么的很好用,然后把host列中的localhost改为对应的ip(远程客户端的ip)即可. 当然修改localhost为%也可以,但岂不是所以都可以登录了... 别忘记了最后要重启mysql服务才生效./etc/init.d/mysql restart 2  当然还有直接grant授权的,这个就是敲命令了... 有时候远程错误次数太

为 mysql 添加远程连接账户

1.以管理员身份登录mysql mysql -u root -p 2.选择mysql数据库 use mysql 3.创建用户并设定密码 create user 'test'@'localhost' identified by '123456' 4.使操作生效 flush privileges 5.使操作生效 flush privileges 6.用新用户登录 mysql -u test -p 允许用户从远程访问数据库的方法 解决方法(建议使用第二种方法进行解决):1. 改表法.可能是你的帐号不允

用工具软件远程链接数据库时报-1045 access denied错误

今天尝试了用Navicat工具远程链接MySQL时报1045错误!错误提示如下:1045 access denied for user 'root'@192.168.0.101'原因是数据库禁止了远程链接[email protected] 00:32: [(none)]> use mysqlDatabase changed[email protected] 00:32: [mysql]> update user set host='%' where user='root';Query OK,

MYSQL添加远程用户或允许远程访问三种方法

方法一添加远程用户admin密码为password GRANT ALL PRIVILEGES ON *.* TO [email protected] IDENTIFIED BY \'password\' WITH GRANT OPTION;GRANT ALL PRIVILEGES ON *.* TO [email protected]\"%\" IDENTIFIED BY \'password\' WITH GRANT OPTION;mysql教程添加远程用户或允许远程访问三种方法用r