Hướng dẫn how do i start mysql with skip grant tables in windows? - làm cách nào để bắt đầu mysql với bảng cấp quyền bỏ qua trong cửa sổ?

Tôi đã khóa người dùng gốc của mình khỏi cơ sở dữ liệu của chúng tôi. Tôi cần phải lấy lại tất cả các đặc quyền cho người dùng gốc. Tôi có mật khẩu của mình và tôi có thể đăng nhập vào mysql. Nhưng người dùng gốc không có tất cả các đặc quyền.

Đã hỏi ngày 10 tháng 11 năm 2009 lúc 14:34Nov 10, 2009 at 14:34

Hướng dẫn how do i start mysql with skip grant tables in windows? - làm cách nào để bắt đầu mysql với bảng cấp quyền bỏ qua trong cửa sổ?

StevenstevenSteven

23.6K41 Huy hiệu vàng105 Huy hiệu bạc129 Huy hiệu đồng41 gold badges105 silver badges129 bronze badges

12

Tôi đã gặp vấn đề tương tự như tiêu đề của câu hỏi này, vì vậy, bất kỳ ai khác googles về câu hỏi này và muốn bắt đầu MYSQL trong chế độ 'Bỏ qua các bảng trợ cấp' trên Windows, đây là những gì tôi đã làm.

Dừng dịch vụ MySQL thông qua các công cụ quản trị viên, dịch vụ.

Sửa đổi tệp cấu hình My.ini (giả sử các đường dẫn mặc định)

C:\Program Files\MySQL\MySQL Server 5.5\my.ini

hoặc cho phiên bản MySQL> = 5.6

C:\ProgramData\MySQL\MySQL Server 5.6\my.ini 

Trong phần máy chủ, trong [MySQLD], thêm dòng sau:

skip-grant-tables

để bạn có

# SERVER SECTION
# ----------------------------------------------------------------------
#
# The following options will be read by the MySQL Server. Make sure that
# you have installed the server correctly (see above) so it reads this 
# file.
#
[mysqld]

skip-grant-tables

Bắt đầu lại dịch vụ và bạn sẽ có thể đăng nhập vào cơ sở dữ liệu của mình mà không cần mật khẩu.

Đã trả lời ngày 13 tháng 6 năm 2012 lúc 11:26Jun 13, 2012 at 11:26

TonyCouplandtonyCouplandtonycoupland

4.0271 Huy hiệu vàng27 Huy hiệu bạc27 Huy hiệu đồng1 gold badge27 silver badges27 bronze badges

4

Cách thực hiện kiểm soát lại điều khiển người dùng gốc trong MySQL.

Nguy hiểm: hoạt động rủi ro

  • Bắt đầu phiên SSH (sử dụng root nếu có thể).
  • Chỉnh sửa tệp

    skip-grant-tables
    
    7 bằng cách sử dụng.

    sudo vi /etc/my.cnf
    
  • Thêm dòng vào khối MySQLD.*

    skip-grant-tables
    
  • Lưu và thoát.

  • Khởi động lại dịch vụ MySQL.

    service mysql restart
    
  • Kiểm tra trạng thái dịch vụ.

    service mysql status
    
  • Kết nối với MySQL.

    mysql
    
  • Sử dụng cơ sở dữ liệu chính.

    use mysql;
    
  • Xác định lại mật khẩu gốc của người dùng.

    C:\ProgramData\MySQL\MySQL Server 5.6\my.ini 
    
    0
  • Chỉnh sửa tệp my.cnf.

    sudo vi /etc/my.cnf
    
  • Xóa dòng.

    skip-grant-tables
    
  • Lưu và thoát.

  • Khởi động lại dịch vụ MySQL.

    C:\ProgramData\MySQL\MySQL Server 5.6\my.ini 
    
    3
  • Kiểm tra trạng thái dịch vụ.

    service mysql status
    
  • Kết nối với MySQL.

    C:\ProgramData\MySQL\MySQL Server 5.6\my.ini 
    
    5
  • Sử dụng cơ sở dữ liệu chính.

Xác định lại mật khẩu gốc của người dùng.

Hướng dẫn how do i start mysql with skip grant tables in windows? - làm cách nào để bắt đầu mysql với bảng cấp quyền bỏ qua trong cửa sổ?

icc97

Chỉnh sửa tệp my.cnf.8 gold badges65 silver badges85 bronze badges

Xóa dòng.Feb 8, 2016 at 18:57

gizmo_marcogizmo_marcogizmo_marco

Kết nối với cơ sở dữ liệu.5 silver badges2 bronze badges

4

Nhập mật khẩu mới khi được nhắc.lots of things, this is what worked for me:

C:\ProgramData\MySQL\MySQL Server 5.6\my.ini 
6

Hành động này rất nguy hiểm, nó cho phép bất cứ ai kết nối với tất cả các cơ sở dữ liệu mà không bị hạn chế mà không có người dùng và mật khẩu. Nó phải được sử dụng cẩn thận và phải được hoàn nguyên nhanh chóng để tránh rủi ro.

10,4K8 Huy hiệu vàng65 Huy hiệu bạc85 Huy hiệu Đồng

C:\ProgramData\MySQL\MySQL Server 5.6\my.ini 
7

Đã trả lời ngày 8 tháng 2 năm 2016 lúc 18:57

6455 Huy hiệu bạc2 Huy hiệu ĐồngJun 30, 2018 at 2:55

Sau khi thử rất nhiều thứ, đây là những gì làm việc cho tôi:Neithan Max

Điều đó làm trước tiên là chúng tôi sử dụng sudo để đăng nhập MySQL làm root mà không cần mật khẩu. Sau đó, chúng tôi chỉ cập nhật mật khẩu của root.5 gold badges35 silver badges57 bronze badges

1

Sau đó, tôi đã khởi động lại

skip-grant-tables
8:

Và root

skip-grant-tables
9 đã đăng nhập vào!

C:\ProgramData\MySQL\MySQL Server 5.6\my.ini 
8

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

C:\ProgramData\MySQL\MySQL Server 5.6\my.ini 
9

Neithan Maxneithan Max

9.8265 huy hiệu vàng35 huy hiệu bạc57 Huy hiệu đồng

Trên hệ thống Linux bạn có thể làm theo sau (phải tương tự cho hệ điều hành khác)

skip-grant-tables
0

Kiểm tra xem quá trình MySQL có đang chạy không:Dec 7, 2017 at 4:30

Nếu chạy thì hãy dừng quá trình: (đảm bảo bạn đóng tất cả công cụ MySQL)Arpit

Nếu bạn có vấn đề dừng lại thì hãy làm theo13 silver badges17 bronze badges

Tìm kiếm quy trình:

# SERVER SECTION
# ----------------------------------------------------------------------
#
# The following options will be read by the MySQL Server. Make sure that
# you have installed the server correctly (see above) so it reads this 
# file.
#
[mysqld]

skip-grant-tables
0 Giết quy trình:
# SERVER SECTION
# ----------------------------------------------------------------------
#
# The following options will be read by the MySQL Server. Make sure that
# you have installed the server correctly (see above) so it reads this 
# file.
#
[mysqld]

skip-grant-tables
1

Bây giờ hãy bắt đầu MySQL ở chế độ an toàn với Skip Grant

  1. Đã trả lời ngày 7 tháng 12 năm 2017 lúc 4:30
  2. Arpitarpit
  3. 92113 Huy hiệu bạc17 Huy hiệu đồng
  4. Tôi đang ở Windows 10, sử dụng máy chủ WAMP64. Đã tìm kiếm
    skip-grant-tables
    
    7 và
    # SERVER SECTION
    # ----------------------------------------------------------------------
    #
    # The following options will be read by the MySQL Server. Make sure that
    # you have installed the server correctly (see above) so it reads this 
    # file.
    #
    [mysqld]
    
    skip-grant-tables
    
    3. Tìm thấy
    # SERVER SECTION
    # ----------------------------------------------------------------------
    #
    # The following options will be read by the MySQL Server. Make sure that
    # you have installed the server correctly (see above) so it reads this 
    # file.
    #
    [mysqld]
    
    skip-grant-tables
    
    3 trong
    # SERVER SECTION
    # ----------------------------------------------------------------------
    #
    # The following options will be read by the MySQL Server. Make sure that
    # you have installed the server correctly (see above) so it reads this 
    # file.
    #
    [mysqld]
    
    skip-grant-tables
    
    5.
  5. Thực hiện theo các hướng dẫn từ các đồng nghiệp:
  6. Mở menu Bắt đầu nhanh từ WampServer, đã chọn 'Dừng tất cả các dịch vụ'
  7. Đã mở
    # SERVER SECTION
    # ----------------------------------------------------------------------
    #
    # The following options will be read by the MySQL Server. Make sure that
    # you have installed the server correctly (see above) so it reads this 
    # file.
    #
    [mysqld]
    
    skip-grant-tables
    
    3 trong trình chỉnh sửa văn bản, đã tìm kiếm
    # SERVER SECTION
    # ----------------------------------------------------------------------
    #
    # The following options will be read by the MySQL Server. Make sure that
    # you have installed the server correctly (see above) so it reads this 
    # file.
    #
    [mysqld]
    
    skip-grant-tables
    
    7
  8. Đã thêm
    # SERVER SECTION
    # ----------------------------------------------------------------------
    #
    # The following options will be read by the MySQL Server. Make sure that
    # you have installed the server correctly (see above) so it reads this 
    # file.
    #
    [mysqld]
    
    skip-grant-tables
    
    8 ở cuối phần
    # SERVER SECTION
    # ----------------------------------------------------------------------
    #
    # The following options will be read by the MySQL Server. Make sure that
    # you have installed the server correctly (see above) so it reads this 
    # file.
    #
    [mysqld]
    
    skip-grant-tables
    
    7 (nhưng trong đó)
  9. Lưu tệp, để trình chỉnh sửa mở
  10. Trong menu WampServer, chọn "Dịch vụ khởi động lại '. Sẽ có cảnh báo về tùy chọn
    sudo vi /etc/my.cnf
    
    0
  11. Trong menu WampServer, chọn MySQL để mở dấu nhắc

Nó yêu cầu mật khẩu, chỉ cần nhấn enter

Hướng dẫn how do i start mysql with skip grant tables in windows? - làm cách nào để bắt đầu mysql với bảng cấp quyền bỏ qua trong cửa sổ?

Dán lệnh

sudo vi /etc/my.cnf
1

Nó phải báo cáo rằng hoạt động đã thành công (không bị ảnh hưởng)3 gold badges30 silver badges46 bronze badges

Trong tệp

# SERVER SECTION
# ----------------------------------------------------------------------
#
# The following options will be read by the MySQL Server. Make sure that
# you have installed the server correctly (see above) so it reads this 
# file.
#
[mysqld]

skip-grant-tables
3, xóa dòng
# SERVER SECTION
# ----------------------------------------------------------------------
#
# The following options will be read by the MySQL Server. Make sure that
# you have installed the server correctly (see above) so it reads this 
# file.
#
[mysqld]

skip-grant-tables
8, lưu tệpOct 13, 2018 at 8:52

Hướng dẫn how do i start mysql with skip grant tables in windows? - làm cách nào để bắt đầu mysql với bảng cấp quyền bỏ qua trong cửa sổ?

Trong menu WampServer, chọn một lần nữa dịch vụ khởi động lại

Bây giờ bạn có thể nhập bằng mật khẩu mới. Cảm ơn tất cả các câu trả lời ở đây.

Danrah

skip-grant-tables
1

1.5163 huy hiệu vàng30 Huy hiệu bạc46 Huy hiệu đồng

Đã trả lời ngày 13 tháng 10 năm 2018 lúc 8:52Jan 18, 2014 at 16:35

1

Nếu bạn sử dụng máy chủ MySQL 5.6 và gặp sự cố với

sudo vi /etc/my.cnf
4:

Bạn nên đến

sudo vi /etc/my.cnf
5.Apr 21, 2016 at 18:54

Hướng dẫn how do i start mysql with skip grant tables in windows? - làm cách nào để bắt đầu mysql với bảng cấp quyền bỏ qua trong cửa sổ?

Bạn nên thêm

sudo vi /etc/my.cnf
0 và sau đó bạn không cần mật khẩu.

  1. Lưu ý: Sau khi bạn hoàn thành công việc của mình trên
    sudo vi /etc/my.cnf
    
    0, bạn nên khôi phục tệp
    sudo vi /etc/my.cnf
    
    5 của mình.
  2. Đã trả lời ngày 18 tháng 1 năm 2014 lúc 16:35
  3. Sử dụng lệnh sau (chú ý "D"):
    sudo vi /etc/my.cnf
    
    9
  4. Đã trả lời ngày 21 tháng 4 năm 2016 lúc 18:54
  5. Nếu bạn đang chạy trên
    skip-grant-tables
    
    0 thì:

Dừng máy chủ MySQL của bạn (nếu nó đã chạy).

Tìm tệp cấu hình MySQL của bạn,

skip-grant-tables
7. (Đối với tôi, nó đã được đặt @
skip-grant-tables
2. Bạn chỉ có thể tìm kiếm nếu bạn không thể tìm thấy nó).

Đã trả lời ngày 22 tháng 7 năm 2014 lúc 13:06Jul 22, 2014 at 13:06

Hướng dẫn how do i start mysql with skip grant tables in windows? - làm cách nào để bắt đầu mysql với bảng cấp quyền bỏ qua trong cửa sổ?

Saurabh Hoodasaurabh HoodaSaurabh Hooda

2.5162 Huy hiệu vàng19 Huy hiệu bạc29 Huy hiệu đồng2 gold badges19 silver badges29 bronze badges

Vui lòng chạy lệnh bên dưới này từ bảng điều khiển để bỏ qua xác minh bảng người dùng trong khi khởi chạy cơ sở dữ liệu MySQL từ dấu nhắc lệnh

skip-grant-tables
2

Đã trả lời ngày 9 tháng 7 năm 2019 lúc 3:31Jul 9, 2019 at 3:31

PrasadprasadPrasad

1.05913 Huy hiệu bạc21 Huy hiệu đồng13 silver badges21 bronze badges

1

Chỉnh sửa tệp My.ini và thêm bảng Skip-Grant và khởi động lại máy chủ MySQL của bạn:

skip-grant-tables
3

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

Nếu đây là một hộp Windows, điều đơn giản nhất cần làm là dừng các máy chủ, hãy thêm bảng Skip-Grant vào tệp cấu hình MySQL và khởi động lại máy chủ.

Khi bạn đã khắc phục các vấn đề về quyền của mình, hãy lặp lại các vấn đề trên nhưng xóa tùy chọn Bỏ qua bảng cấp.

Nếu bạn không biết tệp cấu hình của mình ở đâu, thì hãy đăng nhập vào MySQL, hãy gửi

skip-grant-tables
9 và một trong các hàng được trả về sẽ cho bạn biết tệp cấu hình của bạn ở đâu.

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

longnecklongnecklongneck

11.7K2 Huy hiệu vàng35 Huy hiệu bạc43 Huy hiệu đồng2 gold badges35 silver badges43 bronze badges

4

Đây là cách làm điều đó trên Ubuntu 20.4. Điều này làm việc cho tôi. Truy cập

service mysql restart
0 Bạn có thể viết vào Terminal
service mysql restart
1, sau đó bạn cần chỉnh sửa tệp được đặt tên là
service mysql restart
2. Trên PC của tôi, tệp đó là một tệp chỉ đọc, vì vậy trước tiên tôi cần thay đổi quyền. Tôi đã viết
service mysql restart
3 trong thiết bị đầu cuối. Sau đó, tôi đã chỉnh sửa tệp bằng cách nhập
service mysql restart
4 vào thiết bị đầu cuối. Trong tập tin, bạn sẽ thấy [mysqld] ở đâu đó, bên dưới [mysqld] thêm bảng bỏ qua trong một dòng mới, để nó trông như thế này
Go to
service mysql restart
0
You can write into terminal
service mysql restart
1,
then you need to edit the file which is named
service mysql restart
2.
On my PC, that file was a read-only file, so I needed to first change the permissions.
I wrote
service mysql restart
3 in the terminal.
After that, I edited the file by typing
service mysql restart
4 in the terminal.
In the file, you will see [mysqld] somewhere, below [mysqld] add skip-grant-tables in a new line, so that it looks like this

skip-grant-tables
4

Khởi động lại dịch vụ MySQL bằng cách viết

service mysql restart
5 vào thiết bị đầu cuối. Nếu máy chủ của bạn không chạy thì hãy viết
service mysql restart
6 vào thiết bị đầu cuối. Một điều đáng nói nữa ở đây là tôi cũng có một vấn đề khác mà tôi đã khắc phục theo cách gần như chính xác. Máy chủ của tôi không nghe tại cổng 3306, vì vậy tôi cũng phải thêm cổng = 3306 vào tệp
service mysql restart
2 đó. Bây giờ tôi có
If your server wasn't running then write
service mysql restart
6 in terminal.
Another thing worth mentioning here is that
I also had another problem which I fixed in almost the exact same manner.
My server wasn't listening at the port 3306,
so I also had to add port = 3306 in that
service mysql restart
2 file.
Now I have

skip-grant-tables
5

trong tệp mysqld.cnf.

Đã trả lời ngày 12 tháng 5 lúc 11:35May 12 at 11:35

Tôi thấy rằng câu hỏi đã cũ, nhưng có lẽ cấu hình của tôi sẽ giúp ai đó. Tôi sử dụng cấu hình này trong tập lệnh:

skip-grant-tables
6

Dịch vụ khởi động lại MySQL

Hướng dẫn how do i start mysql with skip grant tables in windows? - làm cách nào để bắt đầu mysql với bảng cấp quyền bỏ qua trong cửa sổ?

Giacomo1968

25.2k11 Huy hiệu vàng69 Huy hiệu bạc97 Huy hiệu Đồng11 gold badges69 silver badges97 bronze badges

Đã trả lời ngày 12 tháng 1 lúc 17:59Jan 12 at 17:59

VipvippiVippi

11 Huy hiệu Đồng1 bronze badge

Làm cách nào để bắt đầu bỏ qua bảng cấp trong mysql?

Nếu bạn đang chạy trên Apple MacBook OSX thì:..
Dừng máy chủ MySQL của bạn (nếu nó đã chạy) ..
Tìm tệp cấu hình MySQL của bạn, của tôi.CNF.....
Mở của tôi.Tệp CNF trong bất kỳ trình soạn thảo văn bản nào ..
Thêm "Bỏ qua bảng cấp" (không có báo giá) ở cuối phần [MySQLD] và lưu tệp ..
Bây giờ hãy khởi động máy chủ MySQL của bạn ..

Làm cách nào để dừng bỏ qua bảng cấp trong mysql?

Chỉ cần nhập: MySQLadmin Shutdown và sau đó bắt đầu dịch vụ MySQL bằng cách chạy lệnh: Dịch vụ MySQL Bắt đầu.Lưu câu trả lời này.mysqladmin shutdown and then start MySQL service by running command: service mysql start . Save this answer.

Làm cách nào để bắt đầu mysql trên windows?

Mở công cụ dòng lệnh MySQL:..
Trong dấu nhắc lệnh windows, chạy lệnh: mysql -u username -p ..
Nhập mật khẩu của bạn khi được nhắc ..

Bảng cấp Skip có nghĩa là gì?

Sử dụng các bảng-skip-grant trong phương thức này, bạn dừng máy chủ và khởi động nó bằng cách chỉ định--skip-grant bảng, sẽ không tải các bảng tài trợ.Bạn có thể kết nối với máy chủ dưới dạng root mà không cần mật khẩu và đặt mật khẩu.stop the server and start it by specifying --skip-grant-tables , which will not load the grant tables. You can connect to the server as root without a password and set the password.