MYSQL下如何实现与远程用户连接授权
admin
2023-04-20 09:23:03
0

下文主要给大家带来MYSQL下如何实现与远程用户连接授权,希望这些内容能够带给大家实际用处,这也是我编辑MYSQL下如何实现与远程用户连接授权这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。

Last login: Sat Jun 25 21:57:19 2011 from 172.16.0.56
[root@localhost ~]# /usr/bin/mysqladmin -u root password 123456
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
[root@localhost ~]#
[root@localhost ~]# ls
anaconda-ks.cfg           Desktop      install.log.syslog
BAK20110625.bash_profile  install.log
[root@localhost ~]# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
[root@localhost ~]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 187
Server version: 5.0.77 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| test               |
+--------------------+
3 rows in set (0.03 sec)

mysql> ls    
-> show databases;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ls
show databases' at line 1
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| test               |
+--------------------+
3 rows in set (0.00 sec)

mysql> use mysql;
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> show tables;
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
| db                        |
| func                      |
| help_category             |
| help_keyword              |
| help_relation             |
| help_topic                |
| host                      |
| proc                      |
| procs_priv                |
| tables_priv               |
| time_zone                 |
| time_zone_leap_second     |
| time_zone_name            |
| time_zone_transition      |
| time_zone_transition_type |
| user                      |
+---------------------------+
17 rows in set (0.00 sec)

mysql> select * from host;
Empty set (0.00 sec)

mysql> select from host
-> select
from host;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'select from host' at line 2
mysql> select
from host;
Empty set (0.00 sec)

mysql> update user set host = '%' where user = 'root';
ERROR 1062 (23000): Duplicate entry '%-root' for key 1
mysql> ls
-> show tables;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ls
show tables' at line 1
mysql> ls show tables;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ls show tables' at line 1
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| test               |
+--------------------+
3 rows in set (0.01 sec)

mysql> update user set host = '%' where user = 'root';
ERROR 1062 (23000): Duplicate entry '%-root' for key 1
mysql> update user set host = '%' where user = 'root';
ERROR 1062 (23000): Duplicate entry '%-root' for key 1
mysql> Aborted
[root@localhost ~]# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
[root@localhost ~]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 194
Server version: 5.0.77 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| test               |
+--------------------+
3 rows in set (0.00 sec)

mysql> show tables;
ERROR 1046 (3D000): No database selected
mysql> use mysql;
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> show tables;
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
| db                        |
| func                      |
| help_category             |
| help_keyword              |
| help_relation             |
| help_topic                |
| host                      |
| proc                      |
| procs_priv                |
| tables_priv               |
| time_zone                 |
| time_zone_leap_second     |
| time_zone_name            |
| time_zone_transition      |
| time_zone_transition_type |
| user                      |
+---------------------------+
17 rows in set (0.00 sec)

#对远程用户进行授权

mysql> GRANT ALL PRIVILEGES ON . TO 'myuser'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
Query OK, 0 rows affected (0.02 sec)

mysql>

#对远程指定IP用户进行授权
mysql> GRANT ALL PRIVILEGES ON . TO 'root'@'172.16.0.62' IDENTIFIED BY '123456' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)

mysql>

#对本机用户进行授权

GRANT ALL PRIVILEGES ON . TO root@localhost IDENTIFIED BY '123456' WITH GRANT OPTION;

#对127.0.0.1用户进行授权

GRANT ALL PRIVILEGES ON . TO root@127.0.0.1 IDENTIFIED BY '123456' WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON . TO root@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

对于以上关于MYSQL下如何实现与远程用户连接授权,大家是不是觉得非常有帮助。如果需要了解更多内容,请继续关注我们的行业资讯,相信你会喜欢上这些内容的。

相关内容

热门资讯

终于明白“福建十三水真的有挂吗... 有 亲,根据资深记者爆料福建十三水是可以开挂的,确实有挂(咨询软件无需打...
最新引进“纸上战争到底是不是挂... 有 亲,根据资深记者爆料纸上战争是可以开挂的,确实有挂(咨询软件无需打开...
今日重磅消息“广西老友玩开挂神... 有 亲,根据资深记者爆料广西老友玩是可以开挂的,确实有挂(咨询软件无需打...
玩家攻略科普“超稳牛牛到底有挂... 家人们!今天小编来为大家解答超稳牛牛透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里买很...
今日重大发现“新九天牛牛开挂器... 今日重大发现“新九天牛牛开挂器?”(详细开挂教程)您好,新九天牛牛这个游戏其实有挂的,确实是有挂的,...
终于了解“趣友到底有挂吗?”(... 您好:趣友这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9784099】很多玩家在这款游戏中打...
我来教教您“大金牙麻将有挂吗?... 网上科普关于“大金牙麻将有没有挂”话题很是火热,小编也是针对大金牙麻将作*弊开挂的方法以及开挂对应的...
终于懂了“蛮王炸/金/花怎么开... 网上科普关于“蛮王炸/金/花有没有挂”话题很是火热,小编也是针对蛮王炸/金/花作*弊开挂的方法以及开...
今日重磅消息“闲来贵州麻将有没... 今日重磅消息“闲来贵州麻将有没有挂?”(必胜开挂神器)您好,闲来贵州麻将这个游戏其实有挂的,确实是有...