Hướng dẫn access denied for user root@localhost (using password: yes mysql workbench) - quyền truy cập bị từ chối đối với người dùng root @ localhost (sử dụng mật khẩu: yes mysql workbench)

Nếu bạn có vấn đề tương tự trong MySQL 5.7.+:

Access denied for user 'root'@'localhost'

Đó là do MySQL 5.7 theo mặc định cho phép kết nối với ổ cắm, điều đó có nghĩa là bạn chỉ cần kết nối với

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Current-Root-Password';
FLUSH PRIVILEGES;
2. Nếu bạn chạy SQL:

SELECT user,authentication_string,plugin,host FROM mysql.user;

Sau đó, bạn sẽ thấy nó:

+------------------+-------------------------------------------+-----------------------+-----------+
| user             | authentication_string                     | plugin                | host      |
+------------------+-------------------------------------------+-----------------------+-----------+
| root             |                                           | auth_socket           | localhost |
| mysql.session    | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| mysql.sys        | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| debian-sys-maint | *497C3D7B50479A812B89CD12EC3EDA6C0CB686F0 | mysql_native_password | localhost |
+------------------+-------------------------------------------+-----------------------+-----------+
4 rows in set (0.00 sec)

Để cho phép kết nối với root và mật khẩu, sau đó cập nhật các giá trị trong bảng bằng lệnh:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Current-Root-Password';
FLUSH PRIVILEGES;

Sau đó, chạy lại lệnh chọn và bạn sẽ thấy nó đã thay đổi:

+------------------+-------------------------------------------+-----------------------+-----------+
| user             | authentication_string                     | plugin                | host      |
+------------------+-------------------------------------------+-----------------------+-----------+
| root             | *2F2377C1BC54BE827DC8A4EE051CBD57490FB8C6 | mysql_native_password | localhost |
| mysql.session    | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| mysql.sys        | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| debian-sys-maint | *497C3D7B50479A812B89CD12EC3EDA6C0CB686F0 | mysql_native_password | localhost |
+------------------+-------------------------------------------+-----------------------+-----------+
4 rows in set (0.00 sec)

Và đó là nó. Bạn có thể chạy quy trình này sau khi chạy và hoàn thành lệnh

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Current-Root-Password';
FLUSH PRIVILEGES;
3.

Đối với Mariadb, hãy sử dụng

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('manager');

Để đặt mật khẩu. Thêm tại https://mariadb.com/kb/en/set-password/

Đã trả lời ngày 26 tháng 11 năm 2018 lúc 18:59Nov 26, 2018 at 18:59

Hướng dẫn access denied for user root@localhost (using password: yes mysql workbench) - quyền truy cập bị từ chối đối với người dùng root @ localhost (sử dụng mật khẩu: yes mysql workbench)

KeiteldogkeiteldogKeitelDOG

4.3174 Huy hiệu vàng17 Huy hiệu bạc 30 Huy hiệu Đồng4 gold badges17 silver badges30 bronze badges

9

Sử dụng các hướng dẫn để đặt lại mật khẩu gốc - nhưng thay vì đặt lại mật khẩu gốc, chúng tôi sẽ chèn mạnh một bản ghi vào bảng mysql.user

Trong tệp init, sử dụng cái này thay thế

INSERT INTO mysql.user (Host, User, Password) VALUES ('%', 'root', password('YOURPASSWORD'));
GRANT ALL ON *.* TO 'root'@'%' WITH GRANT OPTION;

Đã trả lời ngày 31 tháng 7 năm 2013 lúc 16:42Jul 31, 2013 at 16:42

Andy Jonesandy JonesAndy Jones

6.1394 Huy hiệu vàng30 Huy hiệu bạc47 Huy hiệu Đồng4 gold badges30 silver badges47 bronze badges

9

Nó không thích đặc quyền người dùng của tôi vì vậy tôi đã vượt qua nó. .

sudo mysql -uroot -p

Hướng dẫn access denied for user root@localhost (using password: yes mysql workbench) - quyền truy cập bị từ chối đối với người dùng root @ localhost (sử dụng mật khẩu: yes mysql workbench)

Pang

9.254146 Huy hiệu vàng85 Huy hiệu bạc120 Huy hiệu đồng146 gold badges85 silver badges120 bronze badges

Đã trả lời ngày 30 tháng 6 năm 2017 lúc 6:48Jun 30, 2017 at 6:48

Hướng dẫn access denied for user root@localhost (using password: yes mysql workbench) - quyền truy cập bị từ chối đối với người dùng root @ localhost (sử dụng mật khẩu: yes mysql workbench)

Dan Kaiserdan KaiserDan Kaiser

9417 Huy hiệu bạc7 Huy hiệu đồng7 silver badges7 bronze badges

1

Thử các lệnh sau

~$ sudo /etc/init.d/mysql stop
~$ sudo mysqld_safe --skip-grant-tables &
~$ mysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 1 to server version: 4.1.15-Debian_1-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

mysql> use mysql;

mysql> update user set password=PASSWORD("root") where User='root';

mysql> flush privileges;

mysql> quit

~$ sudo /etc/init.d/mysql stop

Stopping MySQL database server: mysqld

STOPPING server from pid file /var/run/mysqld/mysqld.pid

mysqld_safe[6186]: ended

[1]+  Done                    mysqld_safe --skip-grant-tables

~$ sudo /etc/init.d/mysql start

~$ mysql -u root -p

* MySQL Community Server 5.6.35 is started
~$ mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.35 MySQL Community Server (GPL)

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 

Đã trả lời ngày 20 tháng 9 năm 2017 lúc 13:28Sep 20, 2017 at 13:28

Aashishaashishaashish

2.32320 Huy hiệu bạc19 Huy hiệu đồng20 silver badges19 bronze badges

4

Đối với những người đang đối mặt với lỗi dưới đây trong phiên bản MySQL 5.7+ -

Access denied for user 'root'@'localhost' (using password: YES)
  1. Mở thiết bị đầu cuối mới

  2. ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Current-Root-Password';
    FLUSH PRIVILEGES;
    
    4 ... Máy chủ cộng đồng MySQL 5.7.8-RC bị dừng

  3. ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Current-Root-Password';
    FLUSH PRIVILEGES;
    
    5 Điều này sẽ bỏ qua tất cả các đặc quyền cấp cấp và bắt đầu MySQL ở chế độ an toàn đôi khi quá trình bị mắc kẹt chỉ vì

GREP: Viết lỗi: Đường ống bị hỏng 180102 11:32:28 mysqld_safe đăng nhập vào '/var/log/mysql/error.log'.

Chỉ cần nhấn Ctrl+Z hoặc Ctrl+C để ngắt và thoát khỏi quá trình

  1. ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Current-Root-Password';
    FLUSH PRIVILEGES;
    
    6

Chào mừng bạn đến với Màn hình MySQL. Lệnh kết thúc bằng; hoặc \ g. ID kết nối MySQL của bạn là 2 Phiên bản máy chủ: 5.7.8-RC Máy chủ cộng đồng MySQL (GPL)

Bản quyền (c) 2000, 2015, Oracle và/hoặc các chi nhánh của nó. Đã đăng ký Bản quyền.

Oracle là nhãn hiệu đã đăng ký của Oracle Corporation và/hoặc các chi nhánh của nó. Những tên khác có thể là thương hiệu của chủ sở hữu tương ứng.

Gõ 'trợ giúp;' hoặc '\ h' để được giúp đỡ. Loại '\ C' để xóa câu lệnh đầu vào hiện tại.

  1. mysql>
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Current-Root-Password';
    FLUSH PRIVILEGES;
    
    7

Đọc thông tin bảng để hoàn thành tên bảng và cột Bạn có thể tắt tính năng này để có được khởi động nhanh hơn với -A

Cơ sở dữ liệu đã thay đổi

  1. mysql>

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Current-Root-Password';
    FLUSH PRIVILEGES;
    
    8 truy vấn ok, 4 hàng bị ảnh hưởng, 1 cảnh báo (0,03 giây) Các hàng khớp: 4 Thay đổi: 4 cảnh báo: 1

  2. mysql>

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Current-Root-Password';
    FLUSH PRIVILEGES;
    
    9 truy vấn ok, 0 hàng bị ảnh hưởng (0,00 giây)

  3. mysql>

    +------------------+-------------------------------------------+-----------------------+-----------+
    | user             | authentication_string                     | plugin                | host      |
    +------------------+-------------------------------------------+-----------------------+-----------+
    | root             | *2F2377C1BC54BE827DC8A4EE051CBD57490FB8C6 | mysql_native_password | localhost |
    | mysql.session    | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
    | mysql.sys        | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
    | debian-sys-maint | *497C3D7B50479A812B89CD12EC3EDA6C0CB686F0 | mysql_native_password | localhost |
    +------------------+-------------------------------------------+-----------------------+-----------+
    4 rows in set (0.00 sec)
    
    0 Bye

  4. ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Current-Root-Password';
    FLUSH PRIVILEGES;
    
    4

..180102 11:37:12 mysqld_safe mysqld từ tệp pid /var/run/mysqld/mysqld.pid kết thúc. * MySQL Community Server 5.7.8-RC bị dừng arif@ubuntu: ~ $ sudo /etc/init.d/mysql Bắt đầu .. * MYSQL Community Server 5.7.8-rc được bắt đầu

  1. +------------------+-------------------------------------------+-----------------------+-----------+
    | user             | authentication_string                     | plugin                | host      |
    +------------------+-------------------------------------------+-----------------------+-----------+
    | root             | *2F2377C1BC54BE827DC8A4EE051CBD57490FB8C6 | mysql_native_password | localhost |
    | mysql.session    | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
    | mysql.sys        | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
    | debian-sys-maint | *497C3D7B50479A812B89CD12EC3EDA6C0CB686F0 | mysql_native_password | localhost |
    +------------------+-------------------------------------------+-----------------------+-----------+
    4 rows in set (0.00 sec)
    
    2

    Nhập mật khẩu:

    Chào mừng bạn đến với Màn hình MySQL. Lệnh kết thúc bằng; hoặc \ g. ID kết nối MySQL của bạn là 2 Phiên bản máy chủ: 5.7.8-RC Máy chủ cộng đồng MySQL (GPL)

Bản quyền (c) 2000, 2015, Oracle và/hoặc các chi nhánh của nó. Đã đăng ký Bản quyền.

Oracle là nhãn hiệu đã đăng ký của Oracle Corporation và/hoặc các chi nhánh của nó. Những tên khác có thể là thương hiệu của chủ sở hữu tương ứng.

Gõ 'trợ giúp;' hoặc '\ h' để được giúp đỡ. Loại '\ C' để xóa câu lệnh đầu vào hiện tại.Jan 2, 2018 at 6:20

Hướng dẫn access denied for user root@localhost (using password: yes mysql workbench) - quyền truy cập bị từ chối đối với người dùng root @ localhost (sử dụng mật khẩu: yes mysql workbench)

mysql>

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Current-Root-Password';
FLUSH PRIVILEGES;
7ArifMustafa

Đọc thông tin bảng để hoàn thành tên bảng và cột Bạn có thể tắt tính năng này để có được khởi động nhanh hơn với -A5 gold badges40 silver badges47 bronze badges

0

Cơ sở dữ liệu đã thay đổi

SELECT user,authentication_string,plugin,host FROM mysql.user;
0

mysql>

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Current-Root-Password';
FLUSH PRIVILEGES;
8 truy vấn ok, 4 hàng bị ảnh hưởng, 1 cảnh báo (0,03 giây) Các hàng khớp: 4 Thay đổi: 4 cảnh báo: 1

SELECT user,authentication_string,plugin,host FROM mysql.user;
1

mysql>

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Current-Root-Password';
FLUSH PRIVILEGES;
9 truy vấn ok, 0 hàng bị ảnh hưởng (0,00 giây)

SELECT user,authentication_string,plugin,host FROM mysql.user;
2

mysql>

+------------------+-------------------------------------------+-----------------------+-----------+
| user             | authentication_string                     | plugin                | host      |
+------------------+-------------------------------------------+-----------------------+-----------+
| root             | *2F2377C1BC54BE827DC8A4EE051CBD57490FB8C6 | mysql_native_password | localhost |
| mysql.session    | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| mysql.sys        | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| debian-sys-maint | *497C3D7B50479A812B89CD12EC3EDA6C0CB686F0 | mysql_native_password | localhost |
+------------------+-------------------------------------------+-----------------------+-----------+
4 rows in set (0.00 sec)
0 Bye

Hướng dẫn access denied for user root@localhost (using password: yes mysql workbench) - quyền truy cập bị từ chối đối với người dùng root @ localhost (sử dụng mật khẩu: yes mysql workbench)

..180102 11:37:12 mysqld_safe mysqld từ tệp pid /var/run/mysqld/mysqld.pid kết thúc. * MySQL Community Server 5.7.8-RC bị dừng arif@ubuntu: ~ $ sudo /etc/init.d/mysql Bắt đầu .. * MYSQL Community Server 5.7.8-rc được bắt đầuSep 17, 2019 at 7:06

Nhập mật khẩu:

Sau phiên bản MySQL 5.7+, mật khẩu cột được thay thế bằng Xác thực tên_String từ bảng mysql.user.

SELECT user,authentication_string,plugin,host FROM mysql.user;
3

Hy vọng những bước này sẽ giúp bất cứ ai, cảm ơn.

SELECT user,authentication_string,plugin,host FROM mysql.user;
4

Đã trả lời ngày 2 tháng 1 năm 2018 lúc 6:20

SELECT user,authentication_string,plugin,host FROM mysql.user;
5

Arifmustafaarifmustafa

SELECT user,authentication_string,plugin,host FROM mysql.user;
6

4.4135 Huy hiệu vàng40 Huy hiệu bạc47 Huy hiệu đồng

SELECT user,authentication_string,plugin,host FROM mysql.user;
7

Tôi đã sử dụng Ubuntu 18 và chỉ cần cài đặt MySQL (Mật khẩu: Root) với các lệnh sau.

Khi tôi cố gắng đăng nhập với người dùng Ubuntu bình thường, nó đã ném cho tôi vấn đề này.

Nhưng tôi đã có thể đăng nhập vào MySQL thông qua siêu người dùng. Sử dụng các lệnh sau tôi có thể đăng nhập thông qua người dùng bình thường.

SELECT user,authentication_string,plugin,host FROM mysql.user;
9

Sau đó, bạn sẽ có thể đăng nhập vào MySQL với tài khoản bình thường.

+------------------+-------------------------------------------+-----------------------+-----------+
| user             | authentication_string                     | plugin                | host      |
+------------------+-------------------------------------------+-----------------------+-----------+
| root             |                                           | auth_socket           | localhost |
| mysql.session    | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| mysql.sys        | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| debian-sys-maint | *497C3D7B50479A812B89CD12EC3EDA6C0CB686F0 | mysql_native_password | localhost |
+------------------+-------------------------------------------+-----------------------+-----------+
4 rows in set (0.00 sec)
0

Đã trả lời ngày 17 tháng 9 năm 2019 lúc 7:06

Nếu bạn đang gặp lỗi này trong Workbench nhưng bạn có thể đăng nhập từ thiết bị đầu cuối thì hãy làm theo các bước này.Apr 17, 2020 at 17:04

Hướng dẫn access denied for user root@localhost (using password: yes mysql workbench) - quyền truy cập bị từ chối đối với người dùng root @ localhost (sử dụng mật khẩu: yes mysql workbench)

0

Đầu tiên chỉ cần đăng nhập bằng mật khẩu hiện tại của bạn:

+------------------+-------------------------------------------+-----------------------+-----------+
| user             | authentication_string                     | plugin                | host      |
+------------------+-------------------------------------------+-----------------------+-----------+
| root             |                                           | auth_socket           | localhost |
| mysql.session    | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| mysql.sys        | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| debian-sys-maint | *497C3D7B50479A812B89CD12EC3EDA6C0CB686F0 | mysql_native_password | localhost |
+------------------+-------------------------------------------+-----------------------+-----------+
4 rows in set (0.00 sec)
1

Sau đó, thay đổi mật khẩu của bạn vì đôi khi có mật khẩu cường độ thấp gây ra lỗi.

+------------------+-------------------------------------------+-----------------------+-----------+
| user             | authentication_string                     | plugin                | host      |
+------------------+-------------------------------------------+-----------------------+-----------+
| root             |                                           | auth_socket           | localhost |
| mysql.session    | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| mysql.sys        | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| debian-sys-maint | *497C3D7B50479A812B89CD12EC3EDA6C0CB686F0 | mysql_native_password | localhost |
+------------------+-------------------------------------------+-----------------------+-----------+
4 rows in set (0.00 sec)
2

Hướng dẫn access denied for user root@localhost (using password: yes mysql workbench) - quyền truy cập bị từ chối đối với người dùng root @ localhost (sử dụng mật khẩu: yes mysql workbench)

radbyx

9.12220 Huy hiệu vàng80 Huy hiệu bạc124 Huy hiệu đồng20 gold badges80 silver badges124 bronze badges

Đã trả lời ngày 4 tháng 8 năm 2018 lúc 6:57Aug 4, 2018 at 6:57

Đối với trường hợp của tôi, tôi đã tìm thấy lỗi này sau khi cài đặt mới MySQL trên Mac OS Big Sur.

Những gì tôi đã làm để sửa nó là: Tôi nhấp vào logo của Apple, đi đến Tùy chọn hệ thống và sau đó nhấp vào MySQL.

Có một nút cơ sở dữ liệu khởi tạo trên cửa sổ Cài đặt đã mở, tôi nhấp vào đó và sau đó khi tôi cố gắng truy cập lại, nó đã được giải quyết.

Đã trả lời ngày 4 tháng 4 năm 2021 lúc 4:04Apr 4, 2021 at 4:04

Hướng dẫn access denied for user root@localhost (using password: yes mysql workbench) - quyền truy cập bị từ chối đối với người dùng root @ localhost (sử dụng mật khẩu: yes mysql workbench)

1

Cách dễ nhất để đặt lại mật khẩu gốc là:

  • Khởi động lại tùy chọn MySQLD-skip-grant-blable. Điều này cho phép bất cứ ai kết nối mà không cần mật khẩu và với tất cả các đặc quyền. Bởi vì điều này là không an toàn, bạn có thể muốn sử dụng các bảng-skip-trợ cấp kết hợp với--skip-network để ngăn các máy khách từ xa kết nối.. This enables anyone to connect without a password and with all privileges. Because this is insecure, you might want to use --skip-grant-tables in conjunction with --skip-networking to prevent remote clients from connecting.

  • Kết nối với máy chủ MySQLD với lệnh này:

  • Shell> MySQL phát hành các câu lệnh sau trong máy khách MySQL. Thay thế mật khẩu bằng mật khẩu mà bạn muốn sử dụng.

  • mysql> cập nhật mysql.user set password = password ('mynewPass') -> wher user = 'root'; mysql> đặc quyền tuôn ra;

  • Dừng máy chủ, sau đó khởi động lại nó một cách bình thường (không có các tùy chọn-skip-grant và--skip-networks).

Nguồn tài liệu MySQL và kinh nghiệm cá nhân:

http://dev.mysql.com/doc/refman/5.6/en/resetting-permissions.html

Đã trả lời ngày 21 tháng 5 năm 2014 lúc 10:42May 21, 2014 at 10:42

Avijendravijendravijendr

3,8102 Huy hiệu vàng28 Huy hiệu bạc46 Huy hiệu đồng2 gold badges28 silver badges46 bronze badges

Tôi đã giải quyết vấn đề tương tự bằng cách chạy Workbench với tư cách là quản trị viên.

... Tôi đoán đó là vì hạn chế máy tính của công ty, trong trường hợp của tôi ...

Đã trả lời ngày 28 tháng 2 năm 2018 lúc 12:17Feb 28, 2018 at 12:17

Hướng dẫn access denied for user root@localhost (using password: yes mysql workbench) - quyền truy cập bị từ chối đối với người dùng root @ localhost (sử dụng mật khẩu: yes mysql workbench)

Mật khẩu mặc định MySQL cho Root được gán tùy thuộc vào cách bạn đã cài đặt MySQL.

Nếu bạn đã cài đặt nó từ kho lưu trữ YUM YUM của MySQL, kho lưu trữ SUSE của MySQL hoặc các gói RPM được tải xuống trực tiếp từ Oracle, bạn có thể lấy mật khẩu bằng lệnh sau:

+------------------+-------------------------------------------+-----------------------+-----------+
| user             | authentication_string                     | plugin                | host      |
+------------------+-------------------------------------------+-----------------------+-----------+
| root             |                                           | auth_socket           | localhost |
| mysql.session    | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| mysql.sys        | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| debian-sys-maint | *497C3D7B50479A812B89CD12EC3EDA6C0CB686F0 | mysql_native_password | localhost |
+------------------+-------------------------------------------+-----------------------+-----------+
4 rows in set (0.00 sec)
3

Đã trả lời ngày 15 tháng 12 năm 2020 lúc 13:50Dec 15, 2020 at 13:50

Hướng dẫn access denied for user root@localhost (using password: yes mysql workbench) - quyền truy cập bị từ chối đối với người dùng root @ localhost (sử dụng mật khẩu: yes mysql workbench)

Hãy thử các bước sau để khắc phục vấn đề này:

  1. Mở dấu nhắc thiết bị đầu cuối / lệnh và điều hướng đến thư mục bin của thư mục cài đặt MySQL. Sau đó chạy lệnh
    +------------------+-------------------------------------------+-----------------------+-----------+
    | user             | authentication_string                     | plugin                | host      |
    +------------------+-------------------------------------------+-----------------------+-----------+
    | root             | *2F2377C1BC54BE827DC8A4EE051CBD57490FB8C6 | mysql_native_password | localhost |
    | mysql.session    | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
    | mysql.sys        | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
    | debian-sys-maint | *497C3D7B50479A812B89CD12EC3EDA6C0CB686F0 | mysql_native_password | localhost |
    +------------------+-------------------------------------------+-----------------------+-----------+
    4 rows in set (0.00 sec)
    
    3.
  2. Nếu bạn có thể thấy dòng đó
    +------------------+-------------------------------------------+-----------------------+-----------+
    | user             | authentication_string                     | plugin                | host      |
    +------------------+-------------------------------------------+-----------------------+-----------+
    | root             | *2F2377C1BC54BE827DC8A4EE051CBD57490FB8C6 | mysql_native_password | localhost |
    | mysql.session    | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
    | mysql.sys        | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
    | debian-sys-maint | *497C3D7B50479A812B89CD12EC3EDA6C0CB686F0 | mysql_native_password | localhost |
    +------------------+-------------------------------------------+-----------------------+-----------+
    4 rows in set (0.00 sec)
    
    4 được đặt thành NULL. Các hoạt động liên quan đến nhập và xuất dữ liệu bị vô hiệu hóa, sau khi thực hiện lệnh trên từ dấu nhắc lệnh.
  3. Sau đó, bạn cần kiểm tra xem
    +------------------+-------------------------------------------+-----------------------+-----------+
    | user             | authentication_string                     | plugin                | host      |
    +------------------+-------------------------------------------+-----------------------+-----------+
    | root             | *2F2377C1BC54BE827DC8A4EE051CBD57490FB8C6 | mysql_native_password | localhost |
    | mysql.session    | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
    | mysql.sys        | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
    | debian-sys-maint | *497C3D7B50479A812B89CD12EC3EDA6C0CB686F0 | mysql_native_password | localhost |
    +------------------+-------------------------------------------+-----------------------+-----------+
    4 rows in set (0.00 sec)
    
    5 có bị chặn bởi tường lửa Windows hoặc chương trình khác không.
  4. Nếu nó bị chặn bởi tường lửa Windows thì cần phải bỏ chặn nó và lưu cài đặt.
  5. Để bỏ chặn ứng dụng
    +------------------+-------------------------------------------+-----------------------+-----------+
    | user             | authentication_string                     | plugin                | host      |
    +------------------+-------------------------------------------+-----------------------+-----------+
    | root             | *2F2377C1BC54BE827DC8A4EE051CBD57490FB8C6 | mysql_native_password | localhost |
    | mysql.session    | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
    | mysql.sys        | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
    | debian-sys-maint | *497C3D7B50479A812B89CD12EC3EDA6C0CB686F0 | mysql_native_password | localhost |
    +------------------+-------------------------------------------+-----------------------+-----------+
    4 rows in set (0.00 sec)
    
    5 hoặc
    +------------------+-------------------------------------------+-----------------------+-----------+
    | user             | authentication_string                     | plugin                | host      |
    +------------------+-------------------------------------------+-----------------------+-----------+
    | root             | *2F2377C1BC54BE827DC8A4EE051CBD57490FB8C6 | mysql_native_password | localhost |
    | mysql.session    | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
    | mysql.sys        | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
    | debian-sys-maint | *497C3D7B50479A812B89CD12EC3EDA6C0CB686F0 | mysql_native_password | localhost |
    +------------------+-------------------------------------------+-----------------------+-----------+
    4 rows in set (0.00 sec)
    
    7, hãy làm theo các bước dưới đây:
    1. Chuyển đến Prement Prompt và nhập
      +------------------+-------------------------------------------+-----------------------+-----------+
      | user             | authentication_string                     | plugin                | host      |
      +------------------+-------------------------------------------+-----------------------+-----------+
      | root             | *2F2377C1BC54BE827DC8A4EE051CBD57490FB8C6 | mysql_native_password | localhost |
      | mysql.session    | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
      | mysql.sys        | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
      | debian-sys-maint | *497C3D7B50479A812B89CD12EC3EDA6C0CB686F0 | mysql_native_password | localhost |
      +------------------+-------------------------------------------+-----------------------+-----------+
      4 rows in set (0.00 sec)
      
      8 để mở cài đặt tường lửa.
    2. Nhấp vào cho phép một ứng dụng hoặc tính năng thông qua tường lửa Windows.
    3. Kiểm tra các phiên bản
      +------------------+-------------------------------------------+-----------------------+-----------+
      | user             | authentication_string                     | plugin                | host      |
      +------------------+-------------------------------------------+-----------------------+-----------+
      | root             | *2F2377C1BC54BE827DC8A4EE051CBD57490FB8C6 | mysql_native_password | localhost |
      | mysql.session    | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
      | mysql.sys        | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
      | debian-sys-maint | *497C3D7B50479A812B89CD12EC3EDA6C0CB686F0 | mysql_native_password | localhost |
      +------------------+-------------------------------------------+-----------------------+-----------+
      4 rows in set (0.00 sec)
      
      5 hoặc
      +------------------+-------------------------------------------+-----------------------+-----------+
      | user             | authentication_string                     | plugin                | host      |
      +------------------+-------------------------------------------+-----------------------+-----------+
      | root             | *2F2377C1BC54BE827DC8A4EE051CBD57490FB8C6 | mysql_native_password | localhost |
      | mysql.session    | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
      | mysql.sys        | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
      | debian-sys-maint | *497C3D7B50479A812B89CD12EC3EDA6C0CB686F0 | mysql_native_password | localhost |
      +------------------+-------------------------------------------+-----------------------+-----------+
      4 rows in set (0.00 sec)
      
      5 có sẵn trong danh sách và kiểm tra hộp kiểm để tìm tên miền, công khai và riêng tư và lưu cài đặt.
  6. Quay trở lại thư mục bin và thử lại lệnh từ bước 1.
  7. Nó sẽ hoạt động tốt và không hiển thị bất kỳ lỗi nào.

Có thể chạy bảng điều khiển MySQL mà không có vấn đề gì bây giờ!

Đã trả lời ngày 10 tháng 10 năm 2017 lúc 9:42Oct 10, 2017 at 9:42

0

Tôi đã giải quyết cùng một vấn đề bằng SQL tiếp theo và khởi động lại máy chủ MySQL:

+------------------+-------------------------------------------+-----------------------+-----------+
| user             | authentication_string                     | plugin                | host      |
+------------------+-------------------------------------------+-----------------------+-----------+
| root             |                                           | auth_socket           | localhost |
| mysql.session    | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| mysql.sys        | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| debian-sys-maint | *497C3D7B50479A812B89CD12EC3EDA6C0CB686F0 | mysql_native_password | localhost |
+------------------+-------------------------------------------+-----------------------+-----------+
4 rows in set (0.00 sec)
4

Đã trả lời ngày 11 tháng 11 năm 2017 lúc 19:39Nov 11, 2017 at 19:39

Tôi đã làm việc trên Access bị từ chối cho người dùng 'root'@'localhost' (sử dụng mật khẩu: có) trong vài giờ, tôi đã tìm thấy giải pháp sau,

+------------------+-------------------------------------------+-----------------------+-----------+
| user             | authentication_string                     | plugin                | host      |
+------------------+-------------------------------------------+-----------------------+-----------+
| root             |                                           | auth_socket           | localhost |
| mysql.session    | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| mysql.sys        | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| debian-sys-maint | *497C3D7B50479A812B89CD12EC3EDA6C0CB686F0 | mysql_native_password | localhost |
+------------------+-------------------------------------------+-----------------------+-----------+
4 rows in set (0.00 sec)
5

Đã trả lời ngày 15 tháng 11 năm 2017 lúc 6:36Nov 15, 2017 at 6:36

Hướng dẫn access denied for user root@localhost (using password: yes mysql workbench) - quyền truy cập bị từ chối đối với người dùng root @ localhost (sử dụng mật khẩu: yes mysql workbench)

0

Tôi không nghĩ rằng bạn phải thoát khỏi tham số

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('manager');
1:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('manager');
2

Nên là:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('manager');
3

Đã trả lời ngày 30 tháng 11 năm 2017 lúc 2:19Nov 30, 2017 at 2:19

JordanjordanJordan

Phù hiệu đồng 1481111 bronze badges

Đối với vấn đề trên, mật khẩu của bạn trong hệ thống sẽ khớp với mật khẩu mà bạn đã truyền trong chương trình bởi vì khi bạn chạy chương trình, nó sẽ kiểm tra mật khẩu của hệ thống vì bạn đã cung cấp root với tư cách là người dùng nên cho bạn một lỗi và đồng thời bản ghi không bị xóa khỏi cơ sở dữ liệu.

+------------------+-------------------------------------------+-----------------------+-----------+
| user             | authentication_string                     | plugin                | host      |
+------------------+-------------------------------------------+-----------------------+-----------+
| root             |                                           | auth_socket           | localhost |
| mysql.session    | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| mysql.sys        | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| debian-sys-maint | *497C3D7B50479A812B89CD12EC3EDA6C0CB686F0 | mysql_native_password | localhost |
+------------------+-------------------------------------------+-----------------------+-----------+
4 rows in set (0.00 sec)
6

Giữ mật khẩu hệ thống của bạn là jacob234 và sau đó chạy mã.

Đã trả lời ngày 9 tháng 2 năm 2018 lúc 14:11Feb 9, 2018 at 14:11

Hướng dẫn access denied for user root@localhost (using password: yes mysql workbench) - quyền truy cập bị từ chối đối với người dùng root @ localhost (sử dụng mật khẩu: yes mysql workbench)

Với tôi là cùng một vấn đề, nhưng nó đã được gây ra, bởi vì tôi đã sử dụng máy chủ MySQL trên 32 (bit) và Workbench đang chạy trên phiên bản 64 (bit). Máy chủ và Workbench cần có cùng một phiên bản.

Xpress

Đã trả lời ngày 16 tháng 12 năm 2018 lúc 16:24Dec 16, 2018 at 16:24

Tôi đã phải đối mặt với cùng một vấn đề khi tôi cố gắng kết nối cơ sở dữ liệu MySQL bằng ứng dụng Laravel. Tôi muốn giới thiệu vui lòng kiểm tra mật khẩu cho người dùng. Mật khẩu MySQL không nên có ký tự đặc biệt như #, &, v.v.#, &, etc...

Đã trả lời ngày 13 tháng 3 năm 2020 lúc 16:23Mar 13, 2020 at 16:23

Hướng dẫn access denied for user root@localhost (using password: yes mysql workbench) - quyền truy cập bị từ chối đối với người dùng root @ localhost (sử dụng mật khẩu: yes mysql workbench)

1

Trong trường hợp của tôi:

  • Tôi đặt xác thực plugin thành "" (trống) và tôi không thể chạy máy chủ mysql:

SOLUTION:

  1. nano /etc/mysql/my.cnf
  2. edit:

[mysqld]

skip-grant-tables

  1. Dịch vụ khởi động lại MySQL
  2. mysql -u root
  3. Sử dụng MySQL
  4. Cập nhật mysql.user set plugin = 'mysql_native_password' WHERE user = 'root'
  5. Đặc quyền tuôn ra

Đã trả lời ngày 27 tháng 4 năm 2021 lúc 12:08Apr 27, 2021 at 12:08

Hướng dẫn access denied for user root@localhost (using password: yes mysql workbench) - quyền truy cập bị từ chối đối với người dùng root @ localhost (sử dụng mật khẩu: yes mysql workbench)

CecherzcecherzCecherz

361 Huy hiệu bạc7 Huy hiệu đồng1 silver badge7 bronze badges

Nguyên nhân có thể bị thiếu tệp mysqld trong/var/run/mysqld

+------------------+-------------------------------------------+-----------------------+-----------+
| user             | authentication_string                     | plugin                | host      |
+------------------+-------------------------------------------+-----------------------+-----------+
| root             |                                           | auth_socket           | localhost |
| mysql.session    | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| mysql.sys        | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| debian-sys-maint | *497C3D7B50479A812B89CD12EC3EDA6C0CB686F0 | mysql_native_password | localhost |
+------------------+-------------------------------------------+-----------------------+-----------+
4 rows in set (0.00 sec)
7

Nếu tệp không thoát thì hãy tạo tệp

+------------------+-------------------------------------------+-----------------------+-----------+
| user             | authentication_string                     | plugin                | host      |
+------------------+-------------------------------------------+-----------------------+-----------+
| root             |                                           | auth_socket           | localhost |
| mysql.session    | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| mysql.sys        | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| debian-sys-maint | *497C3D7B50479A812B89CD12EC3EDA6C0CB686F0 | mysql_native_password | localhost |
+------------------+-------------------------------------------+-----------------------+-----------+
4 rows in set (0.00 sec)
8

kiểm tra ngay bây giờ bạn có thể đăng nhập mysql -uoot -p123 nếu không

+------------------+-------------------------------------------+-----------------------+-----------+
| user             | authentication_string                     | plugin                | host      |
+------------------+-------------------------------------------+-----------------------+-----------+
| root             |                                           | auth_socket           | localhost |
| mysql.session    | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| mysql.sys        | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| debian-sys-maint | *497C3D7B50479A812B89CD12EC3EDA6C0CB686F0 | mysql_native_password | localhost |
+------------------+-------------------------------------------+-----------------------+-----------+
4 rows in set (0.00 sec)
9

Link - MySQLD_Safe Directory '/Var/Run/MySQLD' cho tệp ổ cắm Unix không tồn tại

Đã trả lời ngày 29 tháng 6 năm 2021 lúc 12:41Jun 29, 2021 at 12:41

Hướng dẫn access denied for user root@localhost (using password: yes mysql workbench) - quyền truy cập bị từ chối đối với người dùng root @ localhost (sử dụng mật khẩu: yes mysql workbench)

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Current-Root-Password';
FLUSH PRIVILEGES;
0

Nó làm việc cho tôi.

Lưu ý: Ví dụ, sử dụng mật khẩu mạnh

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Current-Root-Password';
FLUSH PRIVILEGES;
1

Đã trả lời ngày 31 tháng 3 lúc 15:01Mar 31 at 15:01

Hướng dẫn access denied for user root@localhost (using password: yes mysql workbench) - quyền truy cập bị từ chối đối với người dùng root @ localhost (sử dụng mật khẩu: yes mysql workbench)

Cho cửa sổ:-

Nếu cấu hình thể hiện không có vấn đề tương tự và nếu bạn không thể đăng nhập vào tài khoản gốc.

Hướng dẫn access denied for user root@localhost (using password: yes mysql workbench) - quyền truy cập bị từ chối đối với người dùng root @ localhost (sử dụng mật khẩu: yes mysql workbench)

Các bước tôi đã làm theo để khắc phục sự cố:--

  • Dừng dịch vụ MySQL nếu chạy.
  • Gỡ cài đặt MySQL bằng cách sử dụng tùy chọn 'Xóa' khỏi Trình hướng dẫn cài đặt.
  • Nếu dịch vụ MySQL không bị xóa khỏi các dịch vụ,

SC Xóa

  • Xóa tất cả dữ liệu chứa trong thư mục MySQL ('Tệp chương trình', 'dữ liệu chương trình' hoặc thư mục cài đặt tùy chỉnh mà bạn đã đưa ra).
  • Loại bỏ đường dẫn MySQL khỏi biến môi trường.
  • Tắt tường lửa Windows.
  • Cài đặt lại và cấu hình tài khoản gốc với mật khẩu mới.

Đã trả lời vào ngày 30 tháng 6 lúc 9:55Jun 30 at 9:55

Hướng dẫn access denied for user root@localhost (using password: yes mysql workbench) - quyền truy cập bị từ chối đối với người dùng root @ localhost (sử dụng mật khẩu: yes mysql workbench)

Cùng một vấn đề cũng xảy ra với tôi, tên người dùng DB của tôi đã sai

Đã trả lời ngày 20 tháng 7 lúc 6:04Jul 20 at 6:04

Mật khẩu gốc cho MySQL Workbench là gì?

Người dùng mặc định cho MySQL là root và theo mặc định, nó không có mật khẩu.no password.

Khi sử dụng MySQL Workbench để kết nối với máy chủ MySQL, mật khẩu gốc được yêu cầu, làm thế nào có thể nhập mật khẩu này một cách an toàn?

Để gán mật khẩu bằng cách sử dụng mật khẩu đã đặt, hãy kết nối với máy chủ dưới dạng root và cấp câu lệnh Mật khẩu đặt cho mỗi tài khoản gốc được liệt kê trong bảng hệ thống mysql.user.Đối với Windows, hãy thực hiện điều này: $> mysql -u root mysql> đặt mật khẩu cho 'root'@'localhost' = password ('new_password');mysql> Đặt mật khẩu cho 'root'@'127.0.connect to the server as root and issue a SET PASSWORD statement for each root account listed in the mysql. user system table. For Windows, do this: $> mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password'); mysql> SET PASSWORD FOR 'root'@'127.0.

Không thể kết nối với MySQL với mật khẩu đã cho trong khi cài đặt?

Bạn đã thử loại bỏ hoàn toàn phần mềm (từ ổ đĩa, tường lửa của bạn, các tệp chương trình liên quan, sổ đăng ký), sau đó cài đặt lại?Vui lòng làm như vậy, khởi động lại hệ thống của bạn và thử khởi động phần mềm.reboot your system and try starting the software.