`

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.docx

    2. 授权法:通过使用 GRANT 语句,赋予用户权限,并使用 FLUSH PRIVILEGES 语句立即生效新的权限设置。 GRANT 语句是 MySQL 中的主要权限管理语句,通过 GRANT 语句可以赋予用户不同的权限,以确保数据库的安全性。

    mysql的安装

    mysql>GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION; 完成后就能远程管理mysql了。 mysql服务名字 service mysqld start GRANT ALL PRIVILEGES ON *.* TO 'root'@...

    MySQL的Grant命令

    GRANT ALL PRIVILEGES ON testdb TO dba@'localhost'; ``` 需要注意的是,“privileges”关键字在此处是可以省略的。 #### 五、Grant高级DBA管理所有数据库的权限 对于负责整个MySQL服务器管理的高级DBA来说,...

    远程用户连接mysql授权

    GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; ``` 这里`'myuser'@'192.168.1.3'`表示用户`myuser`只能从IP地址为`192.168.1.3`的主机连接到MySQL...

    mysql授权管理1

    mysql> grant all privileges on *.* to test2@'%' identified by '123456' with grant option; ``` 这条语句赋予了'test2'用户所有权限(包括SELECT, INSERT, UPDATE, DELETE等)在所有数据库(*.*)的所有表(*)上。'...

    mysql5.7arm64.zip麒麟arm64架构下的deb安装包

    mysql5.7arm64.zip mysql5.7在麒麟arm64架构下的deb安装包 1.安装deb文件 ...mysql> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option; mysql> flush privileges;

    mysql允许远程连接

    mysql> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; 这将使修改生效。 常见问题 在使用授权法之后,可能会出现无法在本地...

    MySQL如何使用授权命令grant

    MySQL的授权命令`GRANT`是数据库管理员用来控制用户对数据库资源访问权限的重要工具。它允许管理员精细地分配用户在数据库中的操作权限,确保数据安全并遵循最小权限原则。以下是对`GRANT`命令的详细解释和使用示例...

    azkaban-3.38安装包(已编译)

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; FLUSH PRIVILEGES; (3)导入数据 use azkaban; source /opt/azkaban-3.38.0/azkaban-db/create-all-sql-0.1.0-SNAPSHOT....

    MySQL:grant_语法详解(MySQL_5.X)

    在MySQL 5.X版本中,grant语句是用来授权给用户权限的命令。该命令能够实现将特定的权限赋予MySQL中的特定用户,从而控制他们对数据库的操作。 一、权限的基本分类 MySQL中的权限大致可以分为两类:一类是普通数据...

    MySQL用户权限设置

    - `GRANT ALL PRIVILEGES ON *.* TO 'testuser'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION;` - 通过添加`WITH GRANT OPTION`子句,用户不仅拥有所有权限,还能授予其他用户权限。 - 这对于需要委派...

    MySQL-Grant命令说明

    ### MySQL Grant 命令详解:用户权限管理与分配 #### 概述 在数据库管理中,权限控制是一项至关重要的任务,它确保了数据的安全性和完整性。MySQL通过`GRANT`命令提供了强大的权限管理功能,允许数据库管理员为...

    MySql用户创建、授权以及删除

    mysql> GRANT ALL PRIVILEGES ON pureftpd.* TO 'koko'@'localhost' IDENTIFIED BY 'mimi'; ``` 这里,`pureftpd.*`指的是`pureftpd`数据库的所有表,`koko`是用户名,`localhost`是主机,`mimi`是新密码。 **刷新...

    MySQL创建新用户、增加账户的2种方法及使用实例

    mysql> GRANT ALL PRIVILEGES ON *.* TO ‘monty’@’localhost’ IDENTIFIED BY ‘some_pass’ WITH GRANT OPTION; mysql> GRANT ALL PRIVILEGES ON *.* TO ‘monty’@’%’ IDENTIFIED BY ‘some_pass’ WITH ...

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

    GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'your-user-password' WITH GRANT OPTION; ``` 在这个命令中,`username`是你要授权的用户名,`your-user-password`是该用户的密码,`%`表示允许从...

    mysql命令到底多长符合要求

    1)登陆mysql mysql>mysql -u root –p 2)允许本地 IP 访问 localhost, 127.0.0.1 mysql> insert into mysql.user(Host,User,...mysql>grant all privileges on `zhouzdb`.* to 'zhouz'@'%' identified by '1234';

    mysql 开放外网访问权限的方法

    mysql> GRANT ALL PRIVILEGES ON *.* TO 'bd'@'%' IDENTIFIED Y 'bdpw' WITH GRANT OPTION; mysql> flush privileges; 2. 允许特定的IP地址以用户bd和密码bdpw连接到local服务器 mysql> GRANT ALL PRIVILEGES ON *....

Global site tag (gtag.js) - Google Analytics