现在,每当我试图远程连接时,我都将SELECT特权授予特定数据库上的用户。
$ mysql -h ip-of-remote -u username -p
使用该用户凭据并尝试更改数据库,需要花费很长时间才能使数据库在连接(转到mysql提示符)时进行更改。
mysql> USE db_name;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
我错误地从mysql.user表中删除了根用户。
delete from mysql.user where user='username';
为了使相同的根用户,我试图激发下面的查询,
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
我得到的错误是
ERROR 1396 (HY000): Operation CREATE USER failed for 'username'@'localhost'
根据,我尝试了FLUSH P
我已经创建了一个用户,并给予了该用户完全的访问权限,但是MySQL仍然拒绝该用户的访问--为什么?
创建用户:
create user 'myUser'@'Mikes-MacBook-Air.local' identified by 'account_password'
授予所有数据库特权:
grant all privileges on *.* to 'myUser'@'Mikes-MacBook-Air.local' identified by 'account_password' with
作为root mysql用户,我执行了以下命令:
grant all on mydb.* to john identified by 'john1';
然后在shell中,我尝试通过
mysql -h localhost -u john -pjohn1;
但是当我这样做的时候,我得到了错误
ERROR 1045 (28000): Access denied for user 'john'@'localhost' (using password: YES)
如何允许john登录mysql终端?是否需要使用root mysql用户来更改mysql.u
我想开始用MySQL编写查询。
show grants显示:
+--------------------------------------+
| Grants for @localhost |
+--------------------------------------+
| GRANT USAGE ON *.* TO ''@'localhost' |
+--------------------------------------+
我没有任何用户id,但是当我想创建一个用户时,我没有权限,而且我也不知道如何在没有一个用户的情况
MySQL中有三个用户,即根用户、testuser1用户、testuser2用户。我想通过在终端中输入以下命令来加密连接到MySQL数据库的所有三个用户的密码,
mysql -u根-p
mysql -u testuser1 -p
mysql -u testuser2 -p
它要求输入密码。此时,我如何提供加密密码或使其从任何可能包含密码的文件中读取?
我的项目要求对MySQL用户的所有密码进行加密。(我也问过这个问题,)。
我想添加IP地址给用户,让他远程控制,从我目前所了解到的,我需要将这一行粘贴到推荐行中。
GRANT ALL PRIVILEGES ON *.* TO 'user'@'ip address' IDENTIFIED BY 'password';
但是当我这么做的时候,我收到了这个错误
*在最初的尝试中,写“user”、“ip”、“password”,与本例不同。
为什么推荐以mysqluc>而不是mysql>开头的行?
我试着使用解释,但是,它没有帮助。
添加:我添加了环境变量,当我编写mysql时,我
收到以下错误“
在尝试导航或了解有关mysql中用户的更多信息时,我意外地删除了用户根的特权。现在我无法创建新数据库、新用户等。如何将权限重新还原为用户根?
当我犯错误时,我想要做的是为我的一个数据库创建一个唯一的用户,我只想为特定的数据库而不是所有的数据库删除根用户的特权。似乎我为整个mysql删除了根用户的特权。
Tried
USE mysql;
UPDATE user SET Grant_priv='1' WHERE User='root';
FLUSH PRIVILEGES;
Getting
错误SQL查询:
使用mysql;
MySQL说:文档
1044