
Ubuntu日本語フォーラム

ログインしていません。
Ubuntu 25.10です。
コマンドラインから
sudo mysql -u root -p
パスワードを入力して
mysql>
となります。
mysql-workbench-community_8.0.45-1ubuntu24.04_amd64.deb
をインストールして画面からconnectionを作って同じパスワードを入れると。
Failed to Connect to MySQL at 127.0.0.1:3306 with user root
Access denied for user 'root'@'localhost'
となりエラーとなります。
どなたかご教示ください。
オフライン
追加情報です。
starting...
Connect to source DBMS...
- Connecting to source...
Connecting to [email protected]:3306...
Connecting to [email protected]:3306...
Traceback (most recent call last):
File "/usr/share/mysql-workbench/libraries/workbench/wizard_progress_page_widget.py", line 72, in run
self.func()
File "/usr/lib/mysql-workbench/modules/migration_source_selection.py", line 456, in task_connect
raise e
File "/usr/lib/mysql-workbench/modules/migration_source_selection.py", line 440, in task_connect
if not self.main.plan.migrationSource.connect():
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/mysql-workbench/modules/migration.py", line 200, in connect
self._rev_eng_module.connect(self.connection, self.password or "")
SystemError: MySQLError("Access denied for user 'root'@'localhost' (code 1698)"): error calling Python module function DbMySQLRE.connect
ERROR: Error during Connect to source DBMS: MySQLError("Access denied for user 'root'@'localhost' (code 1698)"): error calling Python module function DbMySQLRE.connect
ERROR: Exception in task 'Connect to source DBMS': SystemError('MySQLError("Access denied for user \'root\'@\'localhost\' (code 1698)"): error calling Python module function DbMySQLRE.connect')
Failed
オフライン
最初に作ったのはMySQLからみてrootユーザーのパスワードを設定しているので、このあと、新しくMySQLで通常使用用のユーザーを作って、そのユーザーとパスワードで入ればいいのでは?
オフライン
array による投稿:
最初に作ったのはMySQLからみてrootユーザーのパスワードを設定しているので、このあと、新しくMySQLで通常使用用のユーザーを作って、そのユーザーとパスワードで入ればいいのでは?
ご教示ありがとうございます。
やってみました。connectionはつくれたものの、スキーマの新規作成でエラーとなりました。
初心者ですので引き続きよろしくお願いいたします。
オフライン
エラーの内容です。
Operation failed: There was an error while applying the SQL script to the database.
Executing:
CREATE SCHEMA `new_schema` ;
ERROR 1044: Access denied for user 'app_user'@'localhost' to database 'new_schema'
SQL Statement:
CREATE SCHEMA `new_schema`
オフライン
mysql> GRANT CREATE ON *.* TO 'app_user@'localhost';
が抜けていました。
ご教示ありがとうございました。
オフライン