mysqlのrootユーザはnavicat遠隔授権提示1044の問題を授権及び解決できない。


まず解決策を見ます

#------------mysql root            --------
1,   mysql -u root -p
2,use mysql;   mysql   
3,      (         ,       ,    )
mysql> select user,host,grant_priv from user;
+---------------+-----------+------------+
| user  | host | grant_priv |
+---------------+-----------+------------+
| root  | localhost | Y  |
| mysql.session | localhost | N  |
| mysql.sys | localhost | N  |
| root  | %  | N  |
| xc_admin | %  | N  |
+---------------+-----------+------------+
5 rows in set (0.00 sec)
mysql> update user set grant_priv='Y' where user = 'root';'
Query OK, 1 row affected (0.00 sec)
Rows matched: 2 Changed: 1 Warnings: 0
mysql> flush privileges;#    
Query OK, 0 rows affected (0.00 sec)
mysql> select user,host,grant_priv from user;
+---------------+-----------+------------+
| user  | host | grant_priv |
+---------------+-----------+------------+
| root  | localhost | Y  |
| mysql.session | localhost | N  |
| mysql.sys | localhost | N  |
| root  | %  | Y  |
| xc_admin | %  | N  |
+---------------+-----------+------------+
5 rows in set (0.00 sec)
解析:最初のクエリ文からデフォルトのrootが非ローカル権限の中のgrant_であることが分かります。priv(権限付与)はクローズされます。
rootユーザーを使ってローカルのマシンに(mysqlをインストールするマシン)を割り当てることができます。他のIP権はデフォルトでは許されません。安全性のために考えられるかもしれません。
ツールを使ってリモートでユーザーを作成すると1044コードが出ます。権限を再更新することでこの問題を解決することができます。
締め括りをつける
以上述べたように、小編が紹介したmysqlのrootユーザは許可できません。navicat遠隔授権提示1044の問題を解決します。皆さんの助けを期待します。