MySQL: Difference between revisions
Jump to navigation
Jump to search
m (Added "User Accounts") |
m (Added category) |
||
Line 16: | Line 16: | ||
* <code> INSERT INTO ips SET ip=INET_ATON('10.1.2.3'); </code> | * <code> INSERT INTO ips SET ip=INET_ATON('10.1.2.3'); </code> | ||
Alternatively, use VARCHAR(15) to store as text. | Alternatively, use VARCHAR(15) to store as text. | ||
[[Category:MySQL]] |
Revision as of 12:13, 22 December 2009
User Accounts
Create Users
To give full privileges to a user coming from any location use;
GRANT ALL PRIVILEGES on <database>.* to '<user>'@'%' identified by '<password>' with grant option;
Display Users
To display all configured users;
SELECT CONCAT('SHOW GRANTS FOR \'', user ,'\'@\'', host, '\';') FROM mysql.user
Then use the displayed lines to see the detail of each user
Data Types
IP Addresses
IP addresses are most efficiently stored as an UNSIGNED INT, though obviously this isn't particularly human readable. MySQL will do the conversion between INT and dotted quad using the INET_ATON and INET_NTOA functions. For example;
SELECT INET_NTOA(ip) from ips;
INSERT INTO ips SET ip=INET_ATON('10.1.2.3');
Alternatively, use VARCHAR(15) to store as text.