mirror of
https://github.com/vimagick/dockerfiles.git
synced 2024-12-14 11:23:34 +02:00
47 lines
1.0 KiB
Markdown
47 lines
1.0 KiB
Markdown
|
FreeRadius MySQL
|
||
|
================
|
||
|
|
||
|
## SQL Patch
|
||
|
|
||
|
```
|
||
|
$ wget https://github.com/FreeRADIUS/freeradius-server/raw/release_3_0_11/raddb/mods-config/sql/main/mysql/setup.sql
|
||
|
$ wget https://github.com/FreeRADIUS/freeradius-server/raw/release_3_0_11/raddb/mods-config/sql/main/mysql/schema.sql
|
||
|
```
|
||
|
|
||
|
File: 00-setup.sql
|
||
|
|
||
|
```diff
|
||
|
#
|
||
|
# Create default administrator for RADIUS
|
||
|
#
|
||
|
CREATE USER [-'radius'@'localhost';-]{+'radius'@'%';+}
|
||
|
SET PASSWORD FOR [-'radius'@'localhost'-]{+'radius'@'%'+} = PASSWORD('radpass');
|
||
|
|
||
|
# The server can read any table in SQL
|
||
|
GRANT SELECT ON radius.* TO [-'radius'@'localhost';-]{+'radius'@'%';+}
|
||
|
|
||
|
# The server can write to the accounting and post-auth logging table.
|
||
|
#
|
||
|
# i.e.
|
||
|
GRANT ALL on radius.radacct TO [-'radius'@'localhost';-]{+'radius'@'%';+}
|
||
|
GRANT ALL on radius.radpostauth TO [-'radius'@'localhost';-]{+'radius'@'%';+}
|
||
|
```
|
||
|
|
||
|
File: 01-schema.sql
|
||
|
|
||
|
```diff
|
||
|
@@ -1,5 +1,8 @@
|
||
|
+CREATE DATABASE radius;
|
||
|
+USE radius;
|
||
|
```
|
||
|
|
||
|
## MySQL Setup
|
||
|
|
||
|
```ini
|
||
|
server = "mysql"
|
||
|
port = 3306
|
||
|
login = "radius"
|
||
|
password = "radpass"
|
||
|
radius_db = "radius"
|
||
|
```
|