A method for controlling access applied in a Digital Living Network Alliance, DLNA, server, comprising the steps of: receiving (102, 201) an access request sent from a DLNA client; obtaining (104, 202) a Medium/Media Access Control, MAC, address used by the DLNA client; detecting (106, 204) whether the MAC address exists in a preset blacklist; denying (108, 205) an access of the DLNA client, if the MAC address exists in the preset blacklist; searching, if the MAC address does not exist in the preset blacklist, the MAC address from pre-stored corresponding relationships to determine whether the MAC address exists in the pre-stored corresponding relationships, the pre-stored corresponding relationships comprising corresponding relationships between different MAC addresses and different keys, the MAC addresses in the pre-stored corresponding relationships being MAC addresses of DLNA clients which have ever successfully built access connection; and determining, if the MAC address exists in the pre-stored corresponding relationships, whether to authorize the access of the DLNA client according to a key corresponding to the MAC address included in the pre-stored corresponding relationships; the method being characterized in that: the step of determining whether to authorize the access of the DLNA client according to a key corresponding to the MAC address included in the pre-stored corresponding relationships comprises: obtaining the key corresponding to the MAC address according to the pre-stored corresponding relationships; judging whether a key is carried in the access request sent from the DLNA client; authorizing the access of the DLNA client, if a key is carried in the access request and the carried key matches the key corresponding to the MAC address; and denying the access of the DLNA client, if no key is carried in the access request or the carried key does not match the key corresponding to the MAC address. receiving (102, 201) an access request sent from a DLNA client; obtaining (104, 202) a Medium/Media Access Control, MAC, address used by the DLNA client; detecting (106, 204) whether the MAC address exists in a preset blacklist; denying (108, 205) an access of the DLNA client, if the MAC address exists in the preset blacklist; searching, if the MAC address does not exist in the preset blacklist, the MAC address from pre-stored corresponding relationships to determine whether the MAC address exists in the pre-stored corresponding relationships, the pre-stored corresponding relationships comprising corresponding relationships between different MAC addresses and different keys, the MAC addresses in the pre-stored corresponding relationships being MAC addresses of DLNA clients which have ever successfully built access connection; and determining, if the MAC address exists in the pre-stored corresponding relationships, whether to authorize the access of the DLNA client according to a key corresponding to the MAC address included in the pre-stored corresponding relationships; the method being characterized in that: the step of determining whether to authorize the access of the DLNA client according to a key corresponding to the MAC address included in the pre-stored corresponding relationships comprises: obtaining the key corresponding to the MAC address according to the pre-stored corresponding relationships; judging whether a key is carried in the access request sent from the DLNA client; authorizing the access of the DLNA client, if a key is carried in the access request and the carried key matches the key corresponding to the MAC address; and denying the access of the DLNA client, if no key is carried in the access request or the carried key does not match the key corresponding to the MAC address. obtaining the key corresponding to the MAC address according to the pre-stored corresponding relationships; judging whether a key is carried in the access request sent from the DLNA client; authorizing the access of the DLNA client, if a key is carried in the access request and the carried key matches the key corresponding to the MAC address; and denying the access of the DLNA client, if no key is carried in the access request or the carried key does not match the key corresponding to the MAC address.