Mysql授权GRANT ALL PRIVILEGES
- 1。 改表法。 - 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改成"%" - Sql代码 - 1. mysql -u root -pvmwaremysql>use mysql; - 2. mysql>update user set host = '%' where user = 'root'; - 3. mysql>select host, user from user; 
- 2. 授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。 Sql代码 1. GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 2.FLUSH PRIVILEGES; 如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码 Sql代码 1. GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 2. 'mypassword' WITH GRANT OPTION; 3. FLUSH PRIVILEGES; GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; FLUSH PRIVILEGES; 如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器的dk数据库,并使用mypassword作为密码 Sql代码 1. GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 2. 'mypassword' WITH GRANT OPTION; 3. FLUSH PRIVILEGES; GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; FLUSH PRIVILEGES; 注意授权后必须FLUSH PRIVILEGES;否则无法立即生效。 
- 另外一种方法. - 在安装mysql的机器上运行: - 1、d:\mysql\bin\>mysql -h localhost -u root - //这样应该可以进入MySQL服务器 - 2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION - //赋予任何主机访问数据的权限 - 3、mysql>FLUSH PRIVILEGES - //修改生效 - 4、mysql>EXIT - //退出MySQL服务器 - 这样就可以在其它任何的主机上以root身份登录啦! - 其它: - mysql> grant all privileges on *.* to 'energy_pf'@'192.168.2.65' identified by 'energy_pf' with grant option; - Query OK, 0 rows affected (0.00 sec) - mysql> plush privileges; - 允许用户energy_pf从ip为192.168.2.65的主机连接到mysql服务器的任意数据库(*.*),并使用energy_pf作为密码 - mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' - -> IDENTIFIED BY 'some_pass' WITH GRANT OPTION; - //本地操作的权限 - mysql> GRANT ALL PRIVILEGES ON *.* TO ' root '@'%' - -> IDENTIFIED BY 'some_pass' WITH GRANT OPTION; - 首先要声明一下:一般情况下,修改MySQL密码,授权,是需要有mysql里的root权限的。 - 注:本操作是在WIN命令提示符下,phpMyAdmin同样适用。 
 用户:phplamp 用户数据库:phplampDB- 1.新建用户。 - //登录MYSQL 
 @>mysql -u root -p
 @>密码
 //创建用户
 mysql> insert into mysql.user(Host,User,Password) values("localhost","phplamp",password("1234"));
 //刷新系统权限表
 mysql>flush privileges;
 这样就创建了一个名为:phplamp 密码为:1234 的用户。- 然后登录一下。 - mysql>exit; 
 @>mysql -u phplamp -p
 @>输入密码
 mysql>登录成功- 2.为用户授权。 - //登录MYSQL(有ROOT权限)。我里我以ROOT身份登录. 
 @>mysql -u root -p
 @>密码
 //首先为用户创建一个数据库(phplampDB)
 mysql>create database phplampDB;
 //授权phplamp用户拥有phplamp数据库的所有权限。
 >grant all privileges on phplampDB.* to phplamp@localhost identified by '1234';
 //刷新系统权限表
 mysql>flush privileges;
 mysql>其它操作- 3.删除用户。 
 @>mysql -u root -p
 @>密码
 mysql>DELETE FROM user WHERE User="phplamp" and Host="localhost";
 mysql>flush privileges;
 //删除用户的数据库
 mysql>drop database phplampDB;- 4.修改指定用户密码。 
 @>mysql -u root -p
 @>密码
 mysql>update mysql.user set password=password('新密码') where User="phplamp" and Host="localhost";
 mysql>flush privileges;
Mysql授权GRANT ALL PRIVILEGES的更多相关文章
- mysql给数据库授权         GRANT ALL PRIVILEGES ON
		mysql> grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identified by ‘连接口令’; show grants for mustang@ ... 
- mysql授权grant
		本文实例,运行于 MySQL 5.0 及以上版本. MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删 ... 
- mysql授权远程用户连接(权限最小化原则)
		1.进入MySQL,创建一个新用户root,密码为root: 格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码"; gra ... 
- Ubuntu云服务器下mysql授权远程登陆
		1)首先以 root 帐户登陆 MySQL(在授权之前要确保3306端口开放)2)创建远程登陆用户并授权 > grant all PRIVILEGES on discuz.* to zhan@' ... 
- ref:Mysql授权远程登陆
		ref:https://blog.csdn.net/qq_26710805/article/details/79776897 在Windows环境上操作.步骤如下: 1. 打开cmd窗口,登陆mysq ... 
- windows开启3306端口并用可视化工具访问远程mysql(授权访问)
		开启 MySQL 的远程登陆帐号有两大步: 1.确定服务器上的防火墙没有阻止 3306 端口. MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 330 ... 
- mysql 授权
		cd /usr/local/mysql/bin/grant all privileges on *.* to 'root'@'%' identified by '12345678';flush pri ... 
- Mysql 授权远程访问
		1.表示从任何主机连接到mysql服务器 GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' IDENTIFIED BY 'password' WITH GRANT O ... 
- GRANT ALL PRIVILEGES 限制某个或所有客户端都可以连接至mysql
		GRANT ALL PRIVILEGES 1. 改表法.可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入mysql后,更改 "mys ... 
随机推荐
- 很好用的在线markdown编辑器
			# 欢迎使用 Cmd Markdown 编辑阅读器 基本符号 *,-,+ 3个符号效果都一样,这3个符号被称为 Markdown符号 空白行表示另起一个段落 `是表示inline代码,tab是用来标记 ... 
- android 技术相关Blog
			android 技术相关 LVXIANGAN的专栏 http://blog.csdn.net/LVXIANGAN/article/category/1101038 Android NFC 开发实例 h ... 
- Java基础-面板组件
- SQL日期格式
			) :: ),'-',''),' ',''),':','') ) , ) ) , ) ) , ) ) , ) 其它不常用的日期格式转换方法: ) , ) ) , ) ) , ) ) , ) ) , ) ... 
- js json与字符串转换
			<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ... 
- nyoj 86 找球号(一)
			点击打开链接 找球号(一) 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 在某一国度里流行着一种游戏.游戏规则为:在一堆球中,每个球上都有一个整数编号i(0<=i ... 
- (easy)LeetCode  237.Delete Node in a Linked List
			Write a function to delete a node (except the tail) in a singly linked list, given only access to th ... 
- Isilon OneFS Simulator Install Guide
			Isilon build for storage data Use VMware converter to convert node1 to ESX(参考silon_OneFS_Simulator_I ... 
- jdk线程的同步问题
			一.银行取款引出的问题 模拟银行取钱的例子: public class ThreadDemo06 { public static void main(String[] args) { Bank ban ... 
- ORA-01461: 仅可以为插入 LONG 列的 LONG 值赋值”解决办法
			ORA-01461: 仅可以为插入 LONG 列的 LONG 值赋值”解决办法 今天遇到的一个问题: 直接修改数据表中的某些字段数据内容时报错: ORA-01461: 仅可以为插入 LONG 列的 L ... 
