Raspberry piにインストールしたmariaDBをMacのVScodeにあるmysql management toolから操作したい。
sqlの勉強を始めてみようと思い、mariaDBを使い始めました。
Raspberry piにインストールしたmariaDBをMac bookのVScodeから操作したいと思い色々調べていたら
https://hiroronn.hatenablog.jp/entry/20180627/1530104001
という記事を見つけたのでやってみるとエラーが出て進みませんでした。
バージョン
・Raspberry piのOS情報(Stretchをインストールしました。)
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 10 (buster)
Release: 10
Codename: buster
・mariaDBのVersion
mariadb Ver 15.1 Distrib 10.3.17-MariaDB, for debian-linux-gnueabihf (armv7l) using readline 5.2
###試したこと
mysql
1ALTER USER 'username'@'host' IDENTIFIED WITH 'mysql_native_password' BY 'password';
エラーコードとして以下の内容が返ってきました。
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'BY 'password'' at line 1
このエラー自体はSQL構文のエラーということは理解したのですが(書き換え方はわかっておりません。)
そもそもこの設定を保存しておくテーブルについて調べてみると
https://www.s-style.co.jp/blog/2019/07/4549/
のような記事をいくつか見つけました。
mysql.global_privテーブルを調べてみる。
また、このユーザー認証を保存しておくと思われる
mysql.global_privテーブルも存在していませんでした。
terminal
1$ sudo ls /var/lib/mysql/mysql 2column_stats.MYD general_log.frm index_stats.MYD proxies_priv.frm time_zone.frm 3column_stats.MYI gtid_slave_pos.frm index_stats.MYI roles_mapping.MYD time_zone_leap_second.MYD 4column_stats.frm gtid_slave_pos.ibd index_stats.frm roles_mapping.MYI time_zone_leap_second.MYI 5columns_priv.MYD help_category.MYD innodb_index_stats.frm roles_mapping.frm time_zone_leap_second.frm 6columns_priv.MYI help_category.MYI innodb_index_stats.ibd servers.MYD time_zone_name.MYD 7columns_priv.frm help_category.frm innodb_table_stats.frm servers.MYI time_zone_name.MYI 8db.MYD help_keyword.MYD innodb_table_stats.ibd servers.frm time_zone_name.frm 9db.MYI help_keyword.MYI plugin.MYD slow_log.CSM time_zone_transition.MYD 10db.frm help_keyword.frm plugin.MYI slow_log.CSV time_zone_transition.MYI 11db.opt help_relation.MYD plugin.frm slow_log.frm time_zone_transition.frm 12event.MYD help_relation.MYI proc.MYD table_stats.MYD time_zone_transition_type.MYD 13event.MYI help_relation.frm proc.MYI table_stats.MYI time_zone_transition_type.MYI 14event.frm help_topic.MYD proc.frm table_stats.frm time_zone_transition_type.frm 15func.MYD help_topic.MYI procs_priv.MYD tables_priv.MYD transaction_registry.frm 16func.MYI help_topic.frm procs_priv.MYI tables_priv.MYI transaction_registry.ibd 17func.frm host.MYD procs_priv.frm tables_priv.frm user.MYD 18general_log.CSM host.MYI proxies_priv.MYD time_zone.MYD user.MYI 19general_log.CSV host.frm proxies_priv.MYI time_zone.MYI user.frm 20
聞きたいこと
どのような設定をしたらVScodeのmysql management toolを使って
Raspberry pi内にあるmariaDBの操作が可能でしょうか。
ご教授願います。
補足情報
・インストールしたときのコードと初期設定
$ sudo apt install mariadb-client mariadb-server $ sudo systemctl start mariadb #パスワードの設定以外はすべてYesで回答しました。 $ sudo mysql_secure_installation $ sudo systemctl restart mariadb