MySql: Give Root User Logon Permission From Any Host MySql: Cung cấp cho người dùng Logon Root Permission Từ Host Bất kỳ
Note that this is Not very secure, and should only be used for a local development box where you don't feel like setting up individual permissions, but still need to connect from other machines. Lưu ý rằng điều này là rất không an toàn, và chỉ nên được sử dụng cho một hộp phát triển của địa phương nơi bạn cảm thấy không muốn thiết lập các điều khoản cá nhân, nhưng vẫn cần phải kết nối từ máy khác.
To configure this feature, you'll need to update the mysql user table to allow access from any remote host, using the % wildcard. Để cấu hình tính năng này, bạn sẽ cần phải cập nhật các bảng người sử dụng mysql cho phép truy cập từ bất kỳ máy chủ từ xa, bằng cách sử dụng ký tự đại diện%.
Open the command-line mysql client on the server using the root account. Mở dòng lệnh mysql khách hàng trên máy chủ sử dụng tài khoản gốc.
mysql -uroot mysql-uroot
Then you will want to run the following two commands, to see what the root user host is set to already: Sau đó, bạn sẽ muốn chạy hai lệnh sau đây, để xem những gì người sử dụng máy chủ gốc đã được thiết lập để:
use mysql; sử dụng mysql;
select host, user from user; chọn máy chủ lưu trữ, người sử dụng từ người sử dụng;
Here's an example of the output on my database, which is pretty much the default settings. Dưới đây là một ví dụ về sản lượng trên cơ sở dữ liệu của tôi, mà là khá nhiều các thiết lập mặc định. Note that ubuntuserv is the hostname of my server. Lưu ý rằng ubuntuserv là tên máy của máy chủ của tôi.
mysql> use mysql; mysql> use mysql;
Reading table information for completion of table and column names Đọc thông tin bảng để hoàn thành bảng và cột tên
You can turn off this feature to get a quicker startup with -A Bạn có thể tắt tính năng này để có được một khởi động nhanh hơn với-A
Database changed Cơ sở dữ liệu thay đổimysql> select host,user from user; mysql> chọn máy chủ lưu trữ, người sử dụng từ người sử dụng;
+—————+——————+ +-----+------+
| host | user | | Chủ | người dùng |
+—————+——————+ +-----+------+
| ubuntuserv | root | | Ubuntuserv | gốc |
| localhost | debian-sys-maint | | Localhost | debian-sys-Maint |
| localhost | root | | Localhost | gốc |
+—————+——————+ +-----+------+
3 rows in set (0.00 sec) 3 hàng trong thiết lập (0,00 giây)
Now I'll update the ubuntuserv host to use the wildcard, and then issue the command to reload the privilege tables. Bây giờ tôi sẽ cập nhật các máy chủ lưu trữ ubuntuserv sử dụng ký tự đại diện, và sau đó phát lệnh để tải lại các bảng đặc quyền. If you are running this command, substitute the hostname of your box for ubuntuserv. Nếu bạn đang chạy lệnh này, thay thế tên máy của máy của bạn cho ubuntuserv.
update user set host='%' where user='root' and host='ubuntuserv'; cập nhật các máy chủ đặt người sử dụng = '%', nơi người dùng = 'root' và máy chủ lưu trữ = 'ubuntuserv';
flush privileges; tuôn ra đặc quyền;
That's all there is to it. Đó là tất cả để có nó. Now I was able to connect to that server from any other machine on my network, using the root account. Bây giờ tôi đã có thể kết nối với máy chủ đó từ bất kỳ máy khác trên mạng của tôi, sử dụng tài khoản gốc.
Again, note this isn't very secure, and you should at least make sure that you've Một lần nữa, lưu ý đây không phải là rất an toàn, và bạn cần ít nhất là đảm bảo rằng bạn đã set a root password thiết lập một mật khẩu chủ . .

Daily Email Updates Email cập nhật hàng ngày
You can get our how-to articles in your inbox each day for free. Bạn có thể làm thế nào chúng tôi vào các bài viết trong hộp thư của bạn mỗi ngày miễn phí. Just enter your name and email below: Chỉ cần nhập tên và email của bạn dưới đây:



I'm not exactly sure *why* you would want to do this. Tôi không chắc chắn chính xác lý do tại sao * * bạn sẽ muốn làm điều này. IP based authentication is an extremely useful security feature, disabling it – especially for the root user – is probably a bad idea. IP dựa xác thực là một tính năng bảo mật cực kỳ hữu ích, vô hiệu hóa nó - đặc biệt là cho người sử dụng gốc - có thể là một ý tưởng tồi.
That said, there really isn't anything wrong with allowing a limited user account access from every IP. Điều đó nói rằng, có thực sự không phải là điều gì sai trái với cho phép người dùng truy cập tài khoản giới hạn từ mỗi IP.
daniel, daniel,
That's why I noted that it isn't very secure a number of times =) Đó là lý do tại sao tôi lưu ý rằng nó không phải là rất an toàn của một số lần =)
I appreciated this. Tôi đánh giá cao này. It has been a while since I have had to build a project from scratch. Đây là một trong khi kể từ khi tôi đã có để xây dựng một dự án từ đầu. With this reference, I can now get on with development. Với tham chiếu này, tôi bây giờ có thể có được ngày với sự phát triển. Later, I will absolutely want to lock down for my customer. Sau đó, tôi hoàn toàn sẽ muốn khóa xuống cho khách hàng của tôi. Then I hope to find another reference solution just as easily. Sau đó, tôi hy vọng sẽ tìm một giải pháp tham chiếu chỉ là một cách dễ dàng.
Actually implementing IP based authentication may not be the best answer for me due to the environment I will be in, but I will be investigating it. Trên thực tế triển khai thực hiện xác thực dựa trên IP có thể không có câu trả lời tốt nhất cho tôi vì môi trường tôi sẽ được ở, nhưng tôi sẽ điều tra nó. Simple is the essence of effectiveness for me. Đơn giản là tinh túy của hiệu quả đối với tôi.
And I do not plan on giving out the root password. Và tôi không có ý định đưa ra các mật khẩu chủ. Isn't that a measure of security? Mà không phải là một biện pháp an ninh?