grant

Host 'fuhailiang-PC' is not allowed to connect to this MySQL server

六月ゝ 毕业季﹏ 提交于 2020-03-06 00:15:52
在工作中需要访问到他人的数据库是常见的事情,在访问的过程中报错: 错误码:1130 Host 'fuhailiang-PC' is not allowed to connect to this MySQL server 原因:远程连接的权限问题,可能是账号不允许远程登录。 解决:需要访问谁的数据库,谁就要给别人设置权限,否则访问不了。 首先:启动cmd窗口,进入到mysql的安装目录下的bin目录,登陆到mysql数据库;use mysql; 授权给用户分配权限: 1.创建用户并设置密码; create user 'test'@'192.168.0.45' identified by '123456'; 2. 给用户test分配访问权限; 1.如果你想允许用户test从ip为192.168.0.45的主机连接到mysql服务器 GRANT ALL PRIVILEGES ON *.* TO 'test'@'192.168.0.45' WITH GRANT OPTION; grant 权限列表 on 数据库 to '用户名'@'访问主机' ; 2.如果你想让任何ID地址的主机都可以访问mysql服务器 GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' WITH GRANT OPTION; 3.查看用户的访问权限; select host,user

MySQl创建用户和授权

自闭症网瘾萝莉.ら 提交于 2020-03-05 16:16:01
权限管理 我们知道我们的最高权限管理者是root用户,它拥有着最高的权限操作。包括select、update、delete、update、grant等操作。那么一般情况在公司之后DBA工程师会 创建一个用户和密码 ,让你去连接数据库的操作,并给当前的用户 设置某个操作的权限(或者所有权限) 。那么这时就需要我们来简单了解一下: 如何创建用户和密码 给当前的用户授权 移除当前用户的权限 如果你想创建一个新的用户,则需要以下操作: 1.进入到mysql数据库下 mysql> use mysql Database changed 2.对新用户增删改 1.创建用户: # 指定ip:192.118.1.1的mjj用户登录 create user 'mjj'@'192.118.1.1' identified by '123'; # 指定ip:192.118.1.开头的mjj用户登录 create user 'mjj'@'192.118.1.%' identified by '123'; # 指定任何ip的mjj用户登录 create user 'mjj'@'%' identified by '123'; 2.删除用户 drop user '用户名'@'IP地址'; 3.修改用户 rename user '用户名'@'IP地址' to '新用户名'@'IP地址'; 4.修改密码 set

MySQl创建用户和授权

北慕城南 提交于 2020-03-05 16:15:29
权限管理 我们知道我们的最高权限管理者是root用户,它拥有着最高的权限操作。包括select、update、delete、update、grant等操作。那么一般情况在公司之后DBA工程师会 创建一个用户和密码 ,让你去连接数据库的操作,并给当前的用户 设置某个操作的权限(或者所有权限) 。那么这时就需要我们来简单了解一下: 如何创建用户和密码 给当前的用户授权 移除当前用户的权限 如果你想创建一个新的用户,则需要以下操作: 1.进入到mysql数据库下 mysql> use mysql Database changed 2.对新用户增删改 1.创建用户: # 指定ip:192.118.1.1的mjj用户登录 create user 'alex'@'192.118.1.1' identified by '123'; # 指定ip:192.118.1.开头的mjj用户登录 create user 'alex'@'192.118.1.%' identified by '123'; # 指定任何ip的mjj用户登录 create user 'alex'@'%' identified by '123'; 2.删除用户 drop user '用户名'@'IP地址'; 3.修改用户 rename user '用户名'@'IP地址' to '新用户名'@'IP地址'; 4.修改密码 set

MySQl创建用户和授权

戏子无情 提交于 2020-03-05 16:14:39
我们知道我们的最高权限管理者是root用户,它拥有着最高的权限操作。包括select、update、delete、update、grant等操作。那么一般情况在公司之后DBA工程师会创建一个用户和密码,让你去连接数据库的操作,并给当前的用户设置某个操作的权限(或者所有权限)。那么这时就需要我们来简单了解一下: 如何创建用户和密码 给当前的用户授权 移除当前用户的权限 如果你想创建一个新的用户,则需要以下操作 1.进入到mysql数据库下 mysql> use mysql Database changed 2.对新用户增删改 1.创建用户: # 指定ip:192.118.1.1的mjj用户登录 create user 'mjj'@'192.118.1.1' identified by '123'; # 指定ip:192.118.1.开头的mjj用户登录 create user 'mjj'@'192.118.1.%' identified by '123'; # 指定任何ip的mjj用户登录 create user 'mjj'@'%' identified by '123'; 2.删除用户 drop user '用户名'@'IP地址'; 3.修改用户 rename user '用户名'@'IP地址' to '新用户名'@'IP地址'; 4.修改密码 set password for

MySQL学习11 - MySQL创建用户和授权

痞子三分冷 提交于 2020-03-05 16:12:08
权限管理 权限管理 我们知道我们的最高权限管理者是root用户,它拥有着最高的权限操作。包括select、update、delete、update、grant等操作。那么一般情况在公司之后DBA工程师会创建一个用户和密码,让你去连接数据库的操作,并给当前的用户设置某个操作的权限(或者所有权限)。那么这时就需要我们来简单了解一下: 如何创建用户和密码 给当前的用户授权 移除当前用户的权限 如果你想创建一个新的用户,则需要以下操作: 1.进入到mysql数据库下 mysql> use mysql Database changed 2.对新用户增删改 1.创建用户: # 指定ip:192.118.1.1的mjj用户登录 create user 'alex'@'192.118.1.1' identified by '123'; # 指定ip:192.118.1.开头的mjj用户登录 create user 'alex'@'192.118.1.%' identified by '123'; # 指定任何ip的mjj用户登录 create user 'alex'@'%' identified by '123'; 2.删除用户 drop user '用户名'@'IP地址'; 3.修改用户 rename user '用户名'@'IP地址' to '新用户名'@'IP地址'; 4.修改密码 set

赋予oracle执行存储过程权限和创建表权限

久未见 提交于 2020-03-05 10:20:22
grant create any table to username; grant create any procedure to username; grant execute any procedure to username; 创建执行JOB权限 grant create job to 用户; grant manage scheduler to 用户; 给一个表的读取权限 grant select on 表名 to 用户名; 删除修改权限 alter是有truncate权限 GRANT SELECT,INSERT,UPDATE,DELETEGRANT SELECT,INSERT,UPDATE,DELETE,alter 删除读取所有表的权限 Revoke select any table from 用户名; 创建表权限 grant resource to common_user -- grant create table to common_user -- grant select any table to common_user; 获取某个用户下的全部表 select 'grant select on '|| tname ||' to 用户名;' from tab where tname not like 'BIN%'; 来源: https://www.cnblogs.com

Mysql 访问远程数据库,报错:1130-host ... is not allowed to connect to this MySql server 开放mysql远程连接 不使用localhost

我是研究僧i 提交于 2020-03-02 03:09:14
参考: http://www.cnblogs.com/xyzdw/archive/2011/08/11/2135227.html 解决方法: 1。 改表法。 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" mysql -u root -pvmwaremysql>use mysql; mysql>update user set host = '%' where user = 'root'; mysql>select host, user from user; 授权法。 例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。 我使用的是这个语句,因为IP不固定,再就是自己测试这自己玩呢。 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; FLUSH PRIVILEGES; 如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码 GRANT ALL PRIVILEGES ON *.*

MySQL : 报错:1130-host ... is not allowed to connect to this MySql server 开放mysql远程连接 不使用localhost

时光总嘲笑我的痴心妄想 提交于 2020-03-02 03:08:26
摘自: http://www.cnblogs.com/xyzdw/archive/2011/08/11/2135227.html 报错:1130-host ... is not allowed to connect to this MySql server 解决方法: 1。 改表法。 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" mysql -u root -pvmwaremysql>use mysql; mysql>update user set host = '%' where user = 'root'; mysql>select host, user from user; 2. 授权法。 例如,你想myuser使用mypassword从任何主机连接到mysql 服务器 的话。 [ 我用这个方法 测试可行,其他 方法没试过] GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; FLUSH PRIVILEGES; 如果你想允许用户myuser从ip为192.168.1

HOST ip is not allowed to connect to this MySql server

♀尐吖头ヾ 提交于 2020-03-02 03:07:00
报错:1130-host ... is not allowed to connect to this MySql server 解决方法: 1。 改表法。 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" mysql -u root -pvmwaremysql>use mysql; mysql>update user set host = '%' where user = 'root'; mysql>flush privileges; mysql>select host, user from user; mysql>quit 2. 授权法。 例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; FLUSH PRIVILEGES; 如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码 GRANT ALL PRIVILEGES ON

Host '192.168.1.21' is not allowed to connect to this MySQL server

泪湿孤枕 提交于 2020-03-02 03:06:33
报错:1130-host ... is not allowed to connect to this MySql server 解决方法: 1。 改表法。 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" mysql -u root -pvmwaremysql>use mysql; mysql>update user set host = '%' where user = 'root'; mysql>select host, user from user; 2. 授权法。 例如,你想myuser使用mypassword从任何主机连接到mysql 服务器 的话。 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; FLUSH PRIVILEGES; 如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql 服务器 ,并使用mypassword作为密码 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'