-1

数週間前、MySQL データベースの移動に問題がありました。あるサーバーから別のサーバーにコピーしました。現在、特権に問題があります。

root としてログインすると、ユーザーやデータベースなどを作成できますが、ユーザーの権限を変更することはできません。スクリプト ルート アクセスを許可したくないので、これは好ましくありません。

私が得るエラーは..

GRANT ALL PRIVILEGES ON  `newdatabase` . * TO  'newuser'@'localhost' WITH GRANT OPTION ;


MySQL said: 

#1044 - Access denied for user 'root'@'%' to database 'newdatabase' 

だから私はいくつかの読書をしました、そして私の情報スキーマが失敗したようです。提案は、私がphpmyadminとmysqladminを介して行ったフラッシュテーブルをそこで実行することでしたが、これは役に立ちませんでした。

何か案は?

ありがとう

4

1 に答える 1

0

考えられる根本原因:

root@%GRANT は、に対するすべての権限を持っていないため、失敗しますnewdatabase.*

つまり、そもそも自分が持っている権限しか付与できません。

これは情報スキーマとは関係ありません。

root@% が持つ権限を確認します。

于 2013-06-17T15:33:57.573 に答える