私は、Ubuntu 16.04で私のrootパスワードを設定するには、this答えています。 msql --version
は私にこれを与える:mysql rootユーザは、常にデフォルトとしてすべての特権を持っていますか?
mysql Ver 15.1 Distrib 10.0.31-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
答えの後、私はUPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';
を入力すると、私はこの取得:
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
を私は同じパスワードを使用して同じコマンドを入力すると、それは私にこれを与え発見しました
私は正しいと思いました。それから私は、最後の2つのコマンドを入力し、私はmysql -uroot -p
を入力してpassword
とき、私はまだこの取得:
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
を私が飛ばしてるどんな極めて新人ステップはありますか?または、より多くのデータを出力するコマンドがありますか?
UPDATE
私はsudo service mysql status
を入力し、私はこれを取得:
Active: active (running) since Sáb 2017-11-11 00:44:57 BRST; 5s ago
Docs: man:systemd-sysv-generator(8)
Process: 4808 ExecStop=/etc/init.d/mysql stop (code=exited, status=0/SUCCESS)
Process: 5330 ExecStart=/etc/init.d/mysql start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/mysql.service
├─5358 /bin/bash /usr/bin/mysqld_safe
├─5502 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql --skip-log-error --p
└─5503 logger -t mysqld -p daemon error
Nov 11 00:44:56 acer mysqld[5503]: 171111 0:44:56 [Note] InnoDB: 128 rollback segment(s) are active.
Nov 11 00:44:56 acer mysqld[5503]: 171111 0:44:56 [Note] InnoDB: Waiting for purge to start
Nov 11 00:44:56 acer mysqld[5503]: 171111 0:44:56 [Note] InnoDB: Percona XtraDB (http://www.percona.com) 5.6.36-82.0 started; log sequence nu
Nov 11 00:44:56 acer mysqld[5503]: 171111 0:44:56 [Note] Plugin 'FEEDBACK' is disabled.
Nov 11 00:44:56 acer mysqld[5503]: 171111 0:44:56 [Note] Server socket created on IP: '127.0.0.1'.
Nov 11 00:44:56 acer mysqld[5503]: 171111 0:44:56 [Warning] 'user' entry '[email protected]' has both a password and an authentication plugin spe
Nov 11 00:44:56 acer mysqld[5503]: 171111 0:44:56 [Note] /usr/sbin/mysqld: ready for connections.
Nov 11 00:44:56 acer mysqld[5503]: Version: '10.0.31-MariaDB-0ubuntu0.16.04.2' socket: '/var/run/mysqld/mysqld.sock' port: 3306 Ubuntu 16.04
Nov 11 00:44:57 acer mysql[5330]: ...done.
Nov 11 00:44:57 acer systemd[1]: Started LSB: Start and stop the mysql database server daemon.
としては、私は私のログは正常である必要がありましたhereを示しました。あれは正しいですか?
UPDATE
This answerは私のために働きました。しかし、root特権を探していると、私はthis questionになり、 "rootユーザーにはすべての特権がありません"と表示されます。これはスタンドですか?はいの場合、root
ユーザーはこれらの特権をすべて持っていると思われますか?それは、なぜですか?これは安全な問題ですか?
Ubuntuの "root"とMySQLの "root"を混同しないでください。 –