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作为密码
相关推荐
2. 授权法:通过使用 GRANT 语句,赋予用户权限,并使用 FLUSH PRIVILEGES 语句立即生效新的权限设置。 GRANT 语句是 MySQL 中的主要权限管理语句,通过 GRANT 语句可以赋予用户不同的权限,以确保数据库的安全性。
mysql>GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION; 完成后就能远程管理mysql了。 mysql服务名字 service mysqld start GRANT ALL PRIVILEGES ON *.* TO 'root'@...
GRANT ALL PRIVILEGES ON testdb TO dba@'localhost'; ``` 需要注意的是,“privileges”关键字在此处是可以省略的。 #### 五、Grant高级DBA管理所有数据库的权限 对于负责整个MySQL服务器管理的高级DBA来说,...
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> grant all privileges on *.* to test2@'%' identified by '123456' with grant option; ``` 这条语句赋予了'test2'用户所有权限(包括SELECT, INSERT, UPDATE, DELETE等)在所有数据库(*.*)的所有表(*)上。'...
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> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; 这将使修改生效。 常见问题 在使用授权法之后,可能会出现无法在本地...
MySQL的授权命令`GRANT`是数据库管理员用来控制用户对数据库资源访问权限的重要工具。它允许管理员精细地分配用户在数据库中的操作权限,确保数据安全并遵循最小权限原则。以下是对`GRANT`命令的详细解释和使用示例...
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 5.X版本中,grant语句是用来授权给用户权限的命令。该命令能够实现将特定的权限赋予MySQL中的特定用户,从而控制他们对数据库的操作。 一、权限的基本分类 MySQL中的权限大致可以分为两类:一类是普通数据...
- `GRANT ALL PRIVILEGES ON *.* TO 'testuser'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION;` - 通过添加`WITH GRANT OPTION`子句,用户不仅拥有所有权限,还能授予其他用户权限。 - 这对于需要委派...
### MySQL Grant 命令详解:用户权限管理与分配 #### 概述 在数据库管理中,权限控制是一项至关重要的任务,它确保了数据的安全性和完整性。MySQL通过`GRANT`命令提供了强大的权限管理功能,允许数据库管理员为...
mysql> GRANT ALL PRIVILEGES ON pureftpd.* TO 'koko'@'localhost' IDENTIFIED BY 'mimi'; ``` 这里,`pureftpd.*`指的是`pureftpd`数据库的所有表,`koko`是用户名,`localhost`是主机,`mimi`是新密码。 **刷新...
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 ...
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'your-user-password' WITH GRANT OPTION; ``` 在这个命令中,`username`是你要授权的用户名,`your-user-password`是该用户的密码,`%`表示允许从...
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> 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 *....